{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {
    "Project": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Project",
      "title": "Project",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Project"
        },
        "created": {
          "type": "string",
          "format": "date-time"
        },
        "defaultBranch": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Branch"
        },
        "description": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "@id",
        "@type",
        "created",
        "defaultBranch",
        "description",
        "name"
      ],
      "additionalProperties": false
    },
    "ProjectRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ProjectRequest",
      "title": "ProjectRequest",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "Project"
        },
        "defaultBranch": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Branch"
        },
        "description": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "additionalProperties": false
    },
    "Branch": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Branch",
      "title": "Branch",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Branch"
        },
        "created": {
          "type": "string",
          "format": "date-time"
        },
        "head": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "type": "string"
        },
        "owningProject": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Project"
        },
        "referencedCommit": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
        }
      },
      "required": [
        "@id",
        "@type",
        "created",
        "head",
        "name",
        "owningProject",
        "referencedCommit"
      ],
      "additionalProperties": false
    },
    "BranchRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BranchRequest",
      "title": "BranchRequest",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "Branch"
        },
        "head": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "head",
        "name"
      ],
      "additionalProperties": false
    },
    "Tag": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Tag",
      "title": "Tag",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Tag"
        },
        "created": {
          "type": "string",
          "format": "date-time"
        },
        "name": {
          "type": "string"
        },
        "owningProject": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Project"
        },
        "referencedCommit": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
        },
        "taggedCommit": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
        }
      },
      "required": [
        "@id",
        "@type",
        "created",
        "name",
        "owningProject",
        "referencedCommit",
        "taggedCommit"
      ],
      "additionalProperties": false
    },
    "TagRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TagRequest",
      "title": "TagRequest",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "Tag"
        },
        "name": {
          "type": "string"
        },
        "taggedCommit": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
        }
      },
      "required": [
        "name",
        "taggedCommit"
      ],
      "additionalProperties": false
    },
    "Commit": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit",
      "title": "Commit",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Commit"
        },
        "created": {
          "type": "string",
          "format": "date-time"
        },
        "description": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningProject": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Branch"
        },
        "previousCommit": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
          }
        }
      },
      "required": [
        "@id",
        "@type",
        "created",
        "description",
        "owningProject",
        "previousCommit"
      ],
      "additionalProperties": false
    },
    "CommitRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CommitRequest",
      "title": "CommitRequest",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "Commit"
        },
        "change": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataVersionRequest"
          }
        },
        "description": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "change"
      ],
      "additionalProperties": false
    },
    "DataVersion": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataVersion",
      "title": "DataVersion",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "DataVersion"
        },
        "identity": {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataIdentity"
        },
        "payload": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Data"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@id",
        "@type",
        "identity",
        "payload"
      ],
      "additionalProperties": false
    },
    "DataVersionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataVersionRequest",
      "title": "DataVersionRequest",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "DataVersion"
        },
        "identity": {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataIdentityRequest"
        },
        "payload": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "payload"
      ],
      "additionalProperties": false
    },
    "Data": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Data",
      "title": "Data",
      "oneOf": [
        {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalData"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalRelationship"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ProjectUsage"
        }
      ]
    },
    "DataRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataRequest",
      "title": "DataRequest",
      "oneOf": [
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ElementRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalDataRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalRelationshipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ProjectUsageRequest"
        }
      ]
    },
    "DataIdentity": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataIdentity",
      "title": "DataIdentity",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "DataIdentity"
        }
      },
      "required": [
        "@id",
        "@type"
      ],
      "additionalProperties": false
    },
    "DataIdentityRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataIdentityRequest",
      "title": "DataIdentityRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "DataIdentity"
        }
      },
      "required": [
        "@id"
      ],
      "additionalProperties": false
    },
    "ProjectUsage": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ProjectUsage",
      "title": "ProjectUsage",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ProjectUsage"
        },
        "usedCommit": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
        },
        "usedProject": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Project"
        }
      },
      "required": [
        "@id",
        "@type",
        "usedCommit",
        "usedProject"
      ],
      "additionalProperties": false
    },
    "ProjectUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ProjectUsageRequest",
      "title": "ProjectUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ProjectUsage"
        },
        "usedCommit": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Commit"
        },
        "usedProject": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Project"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ExternalData": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalData",
      "title": "ExternalData",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ExternalData"
        },
        "resourceIdentifier": {
          "type": "string",
          "format": "uri"
        }
      },
      "required": [
        "@id",
        "@type",
        "resourceIdentifier"
      ],
      "additionalProperties": false
    },
    "ExternalDataRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalDataRequest",
      "title": "ExternalDataRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ExternalData"
        },
        "resourceIdentifier": {
          "type": "string",
          "format": "uri"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ExternalRelationship": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalRelationship",
      "title": "ExternalRelationship",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ExternalRelationship"
        },
        "elementEnd": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "externalDataEnd": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalData"
        },
        "language": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "specification": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@id",
        "@type",
        "elementEnd",
        "externalDataEnd",
        "language",
        "specification"
      ],
      "additionalProperties": false
    },
    "ExternalRelationshipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalRelationshipRequest",
      "title": "ExternalRelationshipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ExternalRelationship"
        },
        "elementEnd": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "externalDataEnd": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExternalData"
        },
        "language": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "specification": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "DataDifference": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataDifference",
      "title": "DataDifference",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "DataDifference"
        },
        "baseData": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataVersion"
            },
            {
              "type": "null"
            }
          ]
        },
        "compareData": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataVersion"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type",
        "baseData",
        "compareData"
      ],
      "additionalProperties": false
    },
    "Query": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Query",
      "title": "Query",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Query"
        },
        "owningProject": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Project"
        },
        "select": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "where": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Constraint"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@id",
        "@type",
        "owningProject",
        "select",
        "where"
      ],
      "additionalProperties": false
    },
    "QueryRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/QueryRequest",
      "title": "QueryRequest",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "Query"
        },
        "select": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "where": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [],
      "additionalProperties": false
    },
    "Constraint": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Constraint",
      "title": "Constraint",
      "oneOf": [
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CompositeConstraint"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PrimitiveConstraint"
        }
      ]
    },
    "ConstraintRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintRequest",
      "title": "ConstraintRequest",
      "oneOf": [
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CompositeConstraintRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PrimitiveConstraintRequest"
        }
      ]
    },
    "CompositeConstraint": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CompositeConstraint",
      "title": "CompositeConstraint",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "CompositeConstraint"
        },
        "constraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Constraint"
          },
          "minItems": 2
        },
        "operator": {
          "type": "string",
          "enum": [
            "and",
            "or"
          ]
        }
      },
      "required": [
        "@type",
        "constraint",
        "operator"
      ],
      "additionalProperties": false
    },
    "CompositeConstraintRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CompositeConstraintRequest",
      "title": "CompositeConstraintRequest",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "CompositeConstraint"
        },
        "constraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Constraint"
          },
          "minItems": 2
        },
        "operator": {
          "type": "string",
          "enum": [
            "and",
            "or"
          ]
        }
      },
      "required": [
        "@type",
        "constraint",
        "operator"
      ],
      "additionalProperties": false
    },
    "PrimitiveConstraint": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PrimitiveConstraint",
      "title": "PrimitiveConstraint",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "PrimitiveConstraint"
        },
        "inverse": {
          "type": "boolean"
        },
        "operator": {
          "type": "string",
          "enum": [
            "=",
            ">",
            "<"
          ]
        },
        "property": {
          "type": "string"
        },
        "value": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type",
        "inverse",
        "operator",
        "property",
        "value"
      ],
      "additionalProperties": false
    },
    "PrimitiveConstraintRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PrimitiveConstraint",
      "title": "PrimitiveConstraint",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "PrimitiveConstraint"
        },
        "inverse": {
          "type": "boolean"
        },
        "operator": {
          "type": "string",
          "enum": [
            "=",
            ">",
            "<"
          ]
        },
        "property": {
          "type": "string"
        },
        "value": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type",
        "operator",
        "property",
        "value"
      ],
      "additionalProperties": false
    },
    "Error": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/Error",
      "type": "object",
      "properties": {
        "@type": {
          "type": "string",
          "const": "Error"
        },
        "description": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type",
        "description"
      ],
      "additionalProperties": true
    },
    "ExhibitStateUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExhibitStateUsageRequest",
      "title": "ExhibitStateUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ExhibitStateUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "doAction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "entryAction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "eventOccurrence": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
        },
        "exhibitedState": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
        },
        "exitAction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isParallel": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "performedAction": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "stateDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "TransitionFeatureKindRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TransitionFeatureKindRequest",
      "title": "TransitionFeatureKindRequest",
      "type": "string",
      "enum": [
        "trigger",
        "guard",
        "effect"
      ]
    },
    "StateUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateUsageRequest",
      "title": "StateUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "StateUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "doAction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "entryAction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "exitAction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isParallel": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "stateDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExhibitStateUsageRequest"
        }
      ]
    },
    "StateDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateDefinitionRequest",
      "title": "StateDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "StateDefinition"
        },
        "action": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "doAction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "entryAction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "exitAction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isParallel": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "state": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "step": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "StateSubactionKindRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateSubactionKindRequest",
      "title": "StateSubactionKindRequest",
      "type": "string",
      "enum": [
        "entry",
        "do",
        "exit"
      ]
    },
    "TransitionFeatureMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TransitionFeatureMembershipRequest",
      "title": "TransitionFeatureMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "TransitionFeatureMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "kind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TransitionFeatureKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "transitionFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "StateSubactionMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateSubactionMembershipRequest",
      "title": "StateSubactionMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "StateSubactionMembership"
        },
        "action": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "kind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateSubactionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "TransitionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TransitionUsageRequest",
      "title": "TransitionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "TransitionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "effectAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "guardExpression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "succession": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Succession"
        },
        "target": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "triggerAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AcceptActionUsage"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ItemDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemDefinitionRequest",
      "title": "ItemDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ItemDefinition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PartDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataDefinitionRequest"
        }
      ]
    },
    "ItemUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemUsageRequest",
      "title": "ItemUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ItemUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
              }
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PartUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataUsageRequest"
        }
      ]
    },
    "PartUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PartUsageRequest",
      "title": "PartUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "PartUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
              }
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "partDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RenderingUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectionUsageRequest"
        }
      ]
    },
    "PartDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PartDefinitionRequest",
      "title": "PartDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "PartDefinition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RenderingDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectionDefinitionRequest"
        }
      ]
    },
    "PortConjugationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortConjugationRequest",
      "title": "PortConjugationRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "PortConjugation"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "conjugatedPortDefinition": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConjugatedPortDefinition"
        },
        "conjugatedType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "originalPortDefinition": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/PortDefinition"
        },
        "originalType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ConjugatedPortDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConjugatedPortDefinitionRequest",
      "title": "ConjugatedPortDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ConjugatedPortDefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "conjugatedPortDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ConjugatedPortDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "originalPortDefinition": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/PortDefinition"
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedPortConjugator": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/PortConjugation"
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "PortDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortDefinitionRequest",
      "title": "PortDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "PortDefinition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "conjugatedPortDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ConjugatedPortDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConjugatedPortDefinitionRequest"
        }
      ]
    },
    "PortUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortUsageRequest",
      "title": "PortUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "PortUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "portDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortDefinition"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ConjugatedPortTypingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConjugatedPortTypingRequest",
      "title": "ConjugatedPortTypingRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ConjugatedPortTyping"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "conjugatedPortDefinition": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConjugatedPortDefinition"
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "general": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "portDefinition": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/PortDefinition"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "specific": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "typedFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "EnumerationUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EnumerationUsageRequest",
      "title": "EnumerationUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "EnumerationUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "attributeDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/DataType"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "enumerationDefinition": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationDefinition"
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "EnumerationDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EnumerationDefinitionRequest",
      "title": "EnumerationDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "EnumerationDefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "enumeratedValue": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AssertConstraintUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssertConstraintUsageRequest",
      "title": "AssertConstraintUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "AssertConstraintUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "assertedConstraint": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "constraintDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isNegated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "predicate": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SatisfyRequirementUsageRequest"
        }
      ]
    },
    "ConstraintUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintUsageRequest",
      "title": "ConstraintUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ConstraintUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "constraintDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "predicate": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssertConstraintUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementUsageRequest"
        }
      ]
    },
    "ConstraintDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintDefinitionRequest",
      "title": "ConstraintDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ConstraintDefinition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "expression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementDefinitionRequest"
        }
      ]
    },
    "OccurrenceUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OccurrenceUsageRequest",
      "title": "OccurrenceUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "OccurrenceUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EventOccurrenceUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActionUsageRequest"
        }
      ]
    },
    "EventOccurrenceUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EventOccurrenceUsageRequest",
      "title": "EventOccurrenceUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "EventOccurrenceUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eventOccurrence": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PerformActionUsageRequest"
        }
      ]
    },
    "OccurrenceDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OccurrenceDefinitionRequest",
      "title": "OccurrenceDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "OccurrenceDefinition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActionDefinitionRequest"
        }
      ]
    },
    "PortionKindRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest",
      "title": "PortionKindRequest",
      "type": "string",
      "enum": [
        "timeslice",
        "snapshot"
      ]
    },
    "LifeClassRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LifeClassRequest",
      "title": "LifeClassRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "LifeClass"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ExposeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExposeRequest",
      "title": "ExposeRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Expose"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "importedElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImportAll": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isRecursive": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NamespaceExposeRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MembershipExposeRequest"
        }
      ]
    },
    "NamespaceExposeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NamespaceExposeRequest",
      "title": "NamespaceExposeRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "NamespaceExpose"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "importOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "importedElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "importedNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImportAll": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isRecursive": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ViewpointDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewpointDefinitionRequest",
      "title": "ViewpointDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ViewpointDefinition"
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assumedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "expression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "framedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "reqId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "requiredConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "stakeholderParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "step": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "text": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        },
        "viewpointStakeholder": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "RenderingUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RenderingUsageRequest",
      "title": "RenderingUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "RenderingUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "itemDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
          }
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "partDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "renderingDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ViewDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewDefinitionRequest",
      "title": "ViewDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ViewDefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "satisfiedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        },
        "view": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "viewCondition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "viewRendering": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "RenderingDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RenderingDefinitionRequest",
      "title": "RenderingDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "RenderingDefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "rendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "MembershipExposeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MembershipExposeRequest",
      "title": "MembershipExposeRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "MembershipExpose"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "importOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "importedElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "importedMembership": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImportAll": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isRecursive": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ViewpointUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewpointUsageRequest",
      "title": "ViewpointUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ViewpointUsage"
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assumedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "constraintDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "framedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "predicate": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "reqId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "requiredConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "requirementDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "stakeholderParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "text": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        },
        "viewpointDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "viewpointStakeholder": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ViewRenderingMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewRenderingMembershipRequest",
      "title": "ViewRenderingMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ViewRenderingMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "referencedRendering": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ViewUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewUsageRequest",
      "title": "ViewUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ViewUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "exposedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "itemDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
          }
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "partDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "satisfiedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        },
        "viewCondition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "viewDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ViewDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "viewRendering": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "CaseDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CaseDefinitionRequest",
      "title": "CaseDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "CaseDefinition"
            },
            "action": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "actorParameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "calculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "expression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "objectiveRequirement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "subjectParameter": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VerificationCaseDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnalysisCaseDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UseCaseDefinitionRequest"
        }
      ]
    },
    "ObjectiveMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ObjectiveMembershipRequest",
      "title": "ObjectiveMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ObjectiveMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedObjectiveRequirement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "CaseUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CaseUsageRequest",
      "title": "CaseUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "CaseUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "actorParameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "calculationDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "caseDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/CaseDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "objectiveRequirement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "subjectParameter": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VerificationCaseUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnalysisCaseUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UseCaseUsageRequest"
        }
      ]
    },
    "VerificationCaseDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VerificationCaseDefinitionRequest",
      "title": "VerificationCaseDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "VerificationCaseDefinition"
        },
        "action": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "calculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "expression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "objectiveRequirement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "step": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        },
        "verifiedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "RequirementVerificationMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementVerificationMembershipRequest",
      "title": "RequirementVerificationMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "RequirementVerificationMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "kind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementConstraintKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConstraint": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRequirement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "referencedConstraint": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "verifiedRequirement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "VerificationCaseUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VerificationCaseUsageRequest",
      "title": "VerificationCaseUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "VerificationCaseUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "calculationDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "caseDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/CaseDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "objectiveRequirement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        },
        "verificationCaseDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "verifiedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "CalculationDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CalculationDefinitionRequest",
      "title": "CalculationDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "CalculationDefinition"
            },
            "action": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "calculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "expression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CaseDefinitionRequest"
        }
      ]
    },
    "CalculationUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CalculationUsageRequest",
      "title": "CalculationUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "CalculationUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "calculationDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CaseUsageRequest"
        }
      ]
    },
    "SendActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SendActionUsageRequest",
      "title": "SendActionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "SendActionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "payloadArgument": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "receiverArgument": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "senderArgument": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ControlNodeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ControlNodeRequest",
      "title": "ControlNodeRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ControlNode"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MergeNodeRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/JoinNodeRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ForkNodeRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DecisionNodeRequest"
        }
      ]
    },
    "TriggerInvocationExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TriggerInvocationExpressionRequest",
      "title": "TriggerInvocationExpressionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "TriggerInvocationExpression"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "argument": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "kind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TriggerKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActionUsageRequest",
      "title": "ActionUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ActionUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TransitionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CalculationUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SendActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ControlNodeRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PerformActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssignmentActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LoopActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AcceptActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/IfActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionUsageRequest"
        }
      ]
    },
    "TriggerKindRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TriggerKindRequest",
      "title": "TriggerKindRequest",
      "type": "string",
      "enum": [
        "when",
        "at",
        "after"
      ]
    },
    "ForLoopActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ForLoopActionUsageRequest",
      "title": "ForLoopActionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ForLoopActionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "bodyAction": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "loopVariable": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "seqArgument": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "PerformActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PerformActionUsageRequest",
      "title": "PerformActionUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "PerformActionUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "eventOccurrence": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "performedAction": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExhibitStateUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/IncludeUseCaseUsageRequest"
        }
      ]
    },
    "AssignmentActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssignmentActionUsageRequest",
      "title": "AssignmentActionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "AssignmentActionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "referent": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "targetArgument": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "valueExpression": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "MergeNodeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MergeNodeRequest",
      "title": "MergeNodeRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "MergeNode"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "JoinNodeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/JoinNodeRequest",
      "title": "JoinNodeRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "JoinNode"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ForkNodeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ForkNodeRequest",
      "title": "ForkNodeRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ForkNode"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "WhileLoopActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/WhileLoopActionUsageRequest",
      "title": "WhileLoopActionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "WhileLoopActionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "bodyAction": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "untilArgument": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        },
        "whileArgument": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "LoopActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LoopActionUsageRequest",
      "title": "LoopActionUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "LoopActionUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "bodyAction": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ForLoopActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/WhileLoopActionUsageRequest"
        }
      ]
    },
    "ActionDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActionDefinitionRequest",
      "title": "ActionDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ActionDefinition"
            },
            "action": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CalculationDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionDefinitionRequest"
        }
      ]
    },
    "DecisionNodeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DecisionNodeRequest",
      "title": "DecisionNodeRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "DecisionNode"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AcceptActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AcceptActionUsageRequest",
      "title": "AcceptActionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "AcceptActionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "payloadArgument": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "payloadParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "receiverArgument": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "IfActionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/IfActionUsageRequest",
      "title": "IfActionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "IfActionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "elseAction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "ifArgument": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "thenAction": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "InterfaceUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InterfaceUsageRequest",
      "title": "InterfaceUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "InterfaceUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "association": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AssociationStructure"
          }
        },
        "connectorEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "interfaceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceDefinition"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDirected": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "itemDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
          }
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "partDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "InterfaceDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InterfaceDefinitionRequest",
      "title": "InterfaceDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "InterfaceDefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "associationEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectionEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "interfaceEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ConcernDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConcernDefinitionRequest",
      "title": "ConcernDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ConcernDefinition"
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assumedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "expression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "framedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "reqId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "requiredConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "stakeholderParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "step": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "text": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ConcernUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConcernUsageRequest",
      "title": "ConcernUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ConcernUsage"
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assumedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "concernDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "constraintDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "framedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "predicate": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "reqId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "requiredConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "requirementDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "stakeholderParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "text": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "SubjectMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SubjectMembershipRequest",
      "title": "SubjectMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "SubjectMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSubjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "RequirementConstraintKindRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementConstraintKindRequest",
      "title": "RequirementConstraintKindRequest",
      "type": "string",
      "enum": [
        "assumption",
        "requirement"
      ]
    },
    "StakeholderMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StakeholderMembershipRequest",
      "title": "StakeholderMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "StakeholderMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedStakeholderParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "RequirementUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementUsageRequest",
      "title": "RequirementUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "RequirementUsage"
            },
            "actorParameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "assumedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "constraintDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "framedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "predicate": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "reqId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "requiredConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "requirementDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "stakeholderParameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "subjectParameter": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            "text": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewpointUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConcernUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SatisfyRequirementUsageRequest"
        }
      ]
    },
    "RequirementDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementDefinitionRequest",
      "title": "RequirementDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "RequirementDefinition"
            },
            "actorParameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "assumedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "expression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "framedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "reqId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "requiredConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "stakeholderParameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "subjectParameter": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            "text": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewpointDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConcernDefinitionRequest"
        }
      ]
    },
    "SatisfyRequirementUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SatisfyRequirementUsageRequest",
      "title": "SatisfyRequirementUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "SatisfyRequirementUsage"
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assertedConstraint": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
        },
        "assumedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "constraintDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "framedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isNegated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "predicate": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "reqId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "requiredConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "requirementDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "satisfiedRequirement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
        },
        "satisfyingFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "stakeholderParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "text": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FramedConcernMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FramedConcernMembershipRequest",
      "title": "FramedConcernMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "FramedConcernMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "kind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementConstraintKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConcern": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
        },
        "ownedConstraint": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "referencedConcern": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
        },
        "referencedConstraint": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ActorMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActorMembershipRequest",
      "title": "ActorMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ActorMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedActorParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "RequirementConstraintMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementConstraintMembershipRequest",
      "title": "RequirementConstraintMembershipRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "RequirementConstraintMembership"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "kind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementConstraintKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "memberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "membershipOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConstraint": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMemberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "ownedMemberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberFeature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "ownedMemberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "referencedConstraint": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementVerificationMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FramedConcernMembershipRequest"
        }
      ]
    },
    "MetadataDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataDefinitionRequest",
      "title": "MetadataDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "MetadataDefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "MetadataUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataUsageRequest",
      "title": "MetadataUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "MetadataUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "annotatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          },
          "minItems": 1
        },
        "annotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "itemDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
          }
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "metaclass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Metaclass"
            },
            {
              "type": "null"
            }
          ]
        },
        "metadataDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Metaclass"
            },
            {
              "type": "null"
            }
          ]
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AnalysisCaseDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnalysisCaseDefinitionRequest",
      "title": "AnalysisCaseDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "AnalysisCaseDefinition"
        },
        "action": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "analysisAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "calculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "expression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "objectiveRequirement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "resultExpression": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "step": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AnalysisCaseUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnalysisCaseUsageRequest",
      "title": "AnalysisCaseUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "AnalysisCaseUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "analysisAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "analysisCaseDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "calculationDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "caseDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/CaseDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "objectiveRequirement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "resultExpression": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "VariantMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VariantMembershipRequest",
      "title": "VariantMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "VariantMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedVariantUsage": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ReferenceUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ReferenceUsageRequest",
      "title": "ReferenceUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ReferenceUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "UsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UsageRequest",
      "title": "UsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Usage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OccurrenceUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ReferenceUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectorAsUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AttributeUsageRequest"
        }
      ]
    },
    "DefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DefinitionRequest",
      "title": "DefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Definition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OccurrenceDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AttributeDefinitionRequest"
        }
      ]
    },
    "ConnectorAsUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectorAsUsageRequest",
      "title": "ConnectorAsUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ConnectorAsUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BindingConnectorAsUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionAsUsageRequest"
        }
      ]
    },
    "FlowConnectionDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionDefinitionRequest",
      "title": "FlowConnectionDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "FlowConnectionDefinition"
        },
        "action": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "associationEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectionEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "step": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FlowConnectionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionUsageRequest",
      "title": "FlowConnectionUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "FlowConnectionUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AssociationStructure"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "flowConnectionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Interaction"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "interaction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Interaction"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
              }
            },
            "itemFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFeature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemFlowEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFlowEnd"
              },
              "maxItems": 2
            },
            "itemType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "partDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sourceOutputFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "targetInputFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionFlowConnectionUsageRequest"
        }
      ]
    },
    "BindingConnectorAsUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BindingConnectorAsUsageRequest",
      "title": "BindingConnectorAsUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "BindingConnectorAsUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "association": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectorEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDirected": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ConnectionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectionUsageRequest",
      "title": "ConnectionUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ConnectionUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AssociationStructure"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
              }
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "partDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InterfaceUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AllocationUsageRequest"
        }
      ]
    },
    "SuccessionFlowConnectionUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionFlowConnectionUsageRequest",
      "title": "SuccessionFlowConnectionUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "SuccessionFlowConnectionUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "association": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AssociationStructure"
          }
        },
        "connectorEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "effectStep": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "flowConnectionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Interaction"
          }
        },
        "guardExpression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "interaction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Interaction"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDirected": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "itemDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
          }
        },
        "itemFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFeature"
            },
            {
              "type": "null"
            }
          ]
        },
        "itemFlowEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFlowEnd"
          },
          "maxItems": 2
        },
        "itemType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "partDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "sourceOutputFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "targetInputFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "transitionStep": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
            },
            {
              "type": "null"
            }
          ]
        },
        "triggerStep": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ConnectionDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectionDefinitionRequest",
      "title": "ConnectionDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ConnectionDefinition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "associationEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectionEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "lifeClass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InterfaceDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AllocationDefinitionRequest"
        }
      ]
    },
    "SuccessionAsUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionAsUsageRequest",
      "title": "SuccessionAsUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "SuccessionAsUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "association": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectorEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "effectStep": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "guardExpression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDirected": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "transitionStep": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
            },
            {
              "type": "null"
            }
          ]
        },
        "triggerStep": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "UseCaseDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UseCaseDefinitionRequest",
      "title": "UseCaseDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "UseCaseDefinition"
        },
        "action": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "calculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "expression": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "includedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "objectiveRequirement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "step": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
          }
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "IncludeUseCaseUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/IncludeUseCaseUsageRequest",
      "title": "IncludeUseCaseUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "IncludeUseCaseUsage"
        },
        "actionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "actorParameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "calculationDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "caseDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/CaseDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "eventOccurrence": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "includedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "objectiveRequirement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
            },
            {
              "type": "null"
            }
          ]
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "performedAction": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "subjectParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "useCaseDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "useCaseIncluded": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "UseCaseUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UseCaseUsageRequest",
      "title": "UseCaseUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "UseCaseUsage"
            },
            "actionDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "actorParameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "calculationDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "caseDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/CaseDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "includedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "individualDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isIndividual": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "objectiveRequirement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "occurrenceDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "portionKind": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "subjectParameter": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "useCaseDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseDefinition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/IncludeUseCaseUsageRequest"
        }
      ]
    },
    "AllocationDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AllocationDefinitionRequest",
      "title": "AllocationDefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "AllocationDefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "allocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "associationEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectionEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lifeClass": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/LifeClass"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "ownedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "ownedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "ownedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "ownedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "ownedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "ownedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "ownedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "ownedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "ownedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "ownedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "ownedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "ownedSubclassification": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
          }
        },
        "ownedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "ownedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "ownedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "ownedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "ownedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "ownedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AllocationUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AllocationUsageRequest",
      "title": "AllocationUsageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "AllocationUsage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "allocationDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationDefinition"
          }
        },
        "association": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "connectionDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AssociationStructure"
          }
        },
        "connectorEnd": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "definition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
          }
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "directedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "individualDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceDefinition"
            },
            {
              "type": "null"
            }
          ]
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDirected": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isIndividual": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReference": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isVariation": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "itemDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Structure"
          }
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "nestedAction": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
          }
        },
        "nestedAllocation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
          }
        },
        "nestedAnalysisCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
          }
        },
        "nestedAttribute": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
          }
        },
        "nestedCalculation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
          }
        },
        "nestedCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
          }
        },
        "nestedConcern": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
          }
        },
        "nestedConnection": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
          }
        },
        "nestedConstraint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
          }
        },
        "nestedEnumeration": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
          }
        },
        "nestedFlow": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
          }
        },
        "nestedInterface": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
          }
        },
        "nestedItem": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
          }
        },
        "nestedMetadata": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
          }
        },
        "nestedOccurrence": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
          }
        },
        "nestedPart": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
          }
        },
        "nestedPort": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
          }
        },
        "nestedReference": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
          }
        },
        "nestedRendering": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
          }
        },
        "nestedRequirement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
          }
        },
        "nestedState": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
          }
        },
        "nestedTransition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
          }
        },
        "nestedUsage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "nestedUseCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
          }
        },
        "nestedVerificationCase": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
          }
        },
        "nestedView": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
          }
        },
        "nestedViewpoint": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
          }
        },
        "occurrenceDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Class"
          }
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningDefinition": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningUsage": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
            },
            {
              "type": "null"
            }
          ]
        },
        "partDefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/PartDefinition"
          }
        },
        "portionKind": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "relatedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "sourceFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "targetFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "usage": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variant": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
          }
        },
        "variantMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AttributeDefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AttributeDefinitionRequest",
      "title": "AttributeDefinitionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "AttributeDefinition"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "ownedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "ownedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "ownedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "ownedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "ownedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "ownedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "ownedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "ownedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "ownedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "ownedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "ownedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "ownedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "ownedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "ownedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "ownedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "ownedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EnumerationDefinitionRequest"
        }
      ]
    },
    "AttributeUsageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AttributeUsageRequest",
      "title": "AttributeUsageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "AttributeUsage"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "attributeDefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/DataType"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "definition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "directedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReference": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isVariation": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "nestedAction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ActionUsage"
              }
            },
            "nestedAllocation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AllocationUsage"
              }
            },
            "nestedAnalysisCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AnalysisCaseUsage"
              }
            },
            "nestedAttribute": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/AttributeUsage"
              }
            },
            "nestedCalculation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CalculationUsage"
              }
            },
            "nestedCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/CaseUsage"
              }
            },
            "nestedConcern": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConcernUsage"
              }
            },
            "nestedConnection": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConnectorAsUsage"
              }
            },
            "nestedConstraint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ConstraintUsage"
              }
            },
            "nestedEnumeration": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/EnumerationUsage"
              }
            },
            "nestedFlow": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FlowConnectionUsage"
              }
            },
            "nestedInterface": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/InterfaceUsage"
              }
            },
            "nestedItem": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemUsage"
              }
            },
            "nestedMetadata": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/MetadataUsage"
              }
            },
            "nestedOccurrence": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/OccurrenceUsage"
              }
            },
            "nestedPart": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PartUsage"
              }
            },
            "nestedPort": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/PortUsage"
              }
            },
            "nestedReference": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceUsage"
              }
            },
            "nestedRendering": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RenderingUsage"
              }
            },
            "nestedRequirement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/RequirementUsage"
              }
            },
            "nestedState": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/StateUsage"
              }
            },
            "nestedTransition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TransitionUsage"
              }
            },
            "nestedUsage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "nestedUseCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/UseCaseUsage"
              }
            },
            "nestedVerificationCase": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VerificationCaseUsage"
              }
            },
            "nestedView": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewUsage"
              }
            },
            "nestedViewpoint": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ViewpointUsage"
              }
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningDefinition": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Definition"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningUsage": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "usage": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variant": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Usage"
              }
            },
            "variantMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/VariantMembership"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EnumerationUsageRequest"
        }
      ]
    },
    "FeatureValueRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureValueRequest",
      "title": "FeatureValueRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "FeatureValue"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "featureWithValue": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isDefault": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isInitial": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "value": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "MultiplicityRangeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MultiplicityRangeRequest",
      "title": "MultiplicityRangeRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "MultiplicityRange"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "bound": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          },
          "minItems": 1,
          "maxItems": 2
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "lowerBound": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "upperBound": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "StepRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StepRequest",
      "title": "StepRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Step"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemFlowRequest"
        }
      ]
    },
    "BehaviorRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BehaviorRequest",
      "title": "BehaviorRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Behavior"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActionDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FunctionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InteractionRequest"
        }
      ]
    },
    "ParameterMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ParameterMembershipRequest",
      "title": "ParameterMembershipRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ParameterMembership"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "memberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "membershipOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMemberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "ownedMemberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberFeature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "ownedMemberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberParameter": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "ownedMemberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SubjectMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StakeholderMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ActorMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ReturnParameterMembershipRequest"
        }
      ]
    },
    "ClassRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ClassRequest",
      "title": "ClassRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Class"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OccurrenceDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LifeClassRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BehaviorRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StructureRequest"
        }
      ]
    },
    "DataTypeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataTypeRequest",
      "title": "DataTypeRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "DataType"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AttributeDefinitionRequest"
        }
      ]
    },
    "AssociationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssociationRequest",
      "title": "AssociationRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Association"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "associationEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssociationStructureRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InteractionRequest"
        }
      ]
    },
    "AssociationStructureRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssociationStructureRequest",
      "title": "AssociationStructureRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "AssociationStructure"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "associationEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectionDefinitionRequest"
        }
      ]
    },
    "FunctionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FunctionRequest",
      "title": "FunctionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Function"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "expression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CalculationDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PredicateRequest"
        }
      ]
    },
    "ExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExpressionRequest",
      "title": "ExpressionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Expression"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CalculationUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BooleanExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureReferenceExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NullExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataAccessExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InvocationExpressionRequest"
        }
      ]
    },
    "InvariantRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InvariantRequest",
      "title": "InvariantRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Invariant"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isNegated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "predicate": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssertConstraintUsageRequest"
        }
      ]
    },
    "ReturnParameterMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ReturnParameterMembershipRequest",
      "title": "ReturnParameterMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ReturnParameterMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberParameter": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "BooleanExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BooleanExpressionRequest",
      "title": "BooleanExpressionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "BooleanExpression"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "predicate": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Predicate"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InvariantRequest"
        }
      ]
    },
    "ResultExpressionMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ResultExpressionMembershipRequest",
      "title": "ResultExpressionMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ResultExpressionMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedResultExpression": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "PredicateRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PredicateRequest",
      "title": "PredicateRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Predicate"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "expression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConstraintDefinitionRequest"
        }
      ]
    },
    "MetaclassRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetaclassRequest",
      "title": "MetaclassRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Metaclass"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataDefinitionRequest"
        }
      ]
    },
    "MetadataFeatureRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataFeatureRequest",
      "title": "MetadataFeatureRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "MetadataFeature"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "annotatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              },
              "minItems": 1
            },
            "annotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "metaclass": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Metaclass"
                },
                {
                  "type": "null"
                }
              ]
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataUsageRequest"
        }
      ]
    },
    "LiteralRationalRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralRationalRequest",
      "title": "LiteralRationalRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "LiteralRational"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "value": {
          "oneOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FeatureReferenceExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureReferenceExpressionRequest",
      "title": "FeatureReferenceExpressionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "FeatureReferenceExpression"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "referent": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "OperatorExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OperatorExpressionRequest",
      "title": "OperatorExpressionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "OperatorExpression"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "argument": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "operator": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureChainExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SelectExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CollectExpressionRequest"
        }
      ]
    },
    "NullExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NullExpressionRequest",
      "title": "NullExpressionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "NullExpression"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "MetadataAccessExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataAccessExpressionRequest",
      "title": "MetadataAccessExpressionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "MetadataAccessExpression"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "referencedElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "LiteralBooleanRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralBooleanRequest",
      "title": "LiteralBooleanRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "LiteralBoolean"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "value": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "LiteralExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralExpressionRequest",
      "title": "LiteralExpressionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "LiteralExpression"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralRationalRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralBooleanRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralInfinityRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralIntegerRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralStringRequest"
        }
      ]
    },
    "InvocationExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InvocationExpressionRequest",
      "title": "InvocationExpressionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "InvocationExpression"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "argument": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "function": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isModelLevelEvaluable": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "result": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TriggerInvocationExpressionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OperatorExpressionRequest"
        }
      ]
    },
    "LiteralInfinityRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralInfinityRequest",
      "title": "LiteralInfinityRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "LiteralInfinity"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FeatureChainExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureChainExpressionRequest",
      "title": "FeatureChainExpressionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "FeatureChainExpression"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "argument": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "operator": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "targetFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "LiteralIntegerRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralIntegerRequest",
      "title": "LiteralIntegerRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "LiteralInteger"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "value": {
          "oneOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "LiteralStringRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LiteralStringRequest",
      "title": "LiteralStringRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "LiteralString"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "value": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "SelectExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SelectExpressionRequest",
      "title": "SelectExpressionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "SelectExpression"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "argument": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "operator": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "CollectExpressionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CollectExpressionRequest",
      "title": "CollectExpressionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "CollectExpression"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "argument": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "behavior": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "function": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Function"
            },
            {
              "type": "null"
            }
          ]
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isModelLevelEvaluable": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "operator": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "parameter": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "LibraryPackageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LibraryPackageRequest",
      "title": "LibraryPackageRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "LibraryPackage"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "filterCondition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isStandard": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ElementFilterMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ElementFilterMembershipRequest",
      "title": "ElementFilterMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ElementFilterMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "condition": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "PackageRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PackageRequest",
      "title": "PackageRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Package"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "filterCondition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/LibraryPackageRequest"
        }
      ]
    },
    "SuccessionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionRequest",
      "title": "SuccessionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Succession"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "effectStep": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "guardExpression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "transitionStep": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
                },
                {
                  "type": "null"
                }
              ]
            },
            "triggerStep": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionAsUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionItemFlowRequest"
        }
      ]
    },
    "BindingConnectorRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BindingConnectorRequest",
      "title": "BindingConnectorRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "BindingConnector"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BindingConnectorAsUsageRequest"
        }
      ]
    },
    "ReferenceSubsettingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ReferenceSubsettingRequest",
      "title": "ReferenceSubsettingRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ReferenceSubsetting"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "general": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "referencedFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "referencingFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "specific": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "subsettedFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "subsettingFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ConnectorRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectorRequest",
      "title": "ConnectorRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Connector"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectorAsUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/BindingConnectorRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemFlowRequest"
        }
      ]
    },
    "ItemFeatureRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemFeatureRequest",
      "title": "ItemFeatureRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ItemFeature"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "InteractionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/InteractionRequest",
      "title": "InteractionRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Interaction"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "associationEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "step": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionDefinitionRequest"
        }
      ]
    },
    "ItemFlowEndRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemFlowEndRequest",
      "title": "ItemFlowEndRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "ItemFlowEnd"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "chainingFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "directedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "direction": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "endFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "endOwningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "featureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "featuringType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "importedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "inheritedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "inheritedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "input": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "intersectingType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "isAbstract": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isComposite": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isConjugated": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isDerived": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isEnd": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isOrdered": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isPortion": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isReadOnly": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isSufficient": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isUnique": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "member": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "membership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "multiplicity": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "output": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedConjugator": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedDifferencing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
          }
        },
        "ownedDisjoining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedEndFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeature": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
          }
        },
        "ownedFeatureChaining": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
          }
        },
        "ownedFeatureInverting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
          }
        },
        "ownedFeatureMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
          }
        },
        "ownedImport": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
          }
        },
        "ownedIntersecting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
          }
        },
        "ownedMember": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMembership": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
          }
        },
        "ownedRedefinition": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
          }
        },
        "ownedReferenceSubsetting": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "ownedSpecialization": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
          }
        },
        "ownedSubsetting": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
          }
        },
        "ownedTypeFeaturing": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
          }
        },
        "ownedTyping": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
          }
        },
        "ownedUnioning": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        },
        "unioningType": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ItemFlowRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemFlowRequest",
      "title": "ItemFlowRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "ItemFlow"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "interaction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Interaction"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFeature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemFlowEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFlowEnd"
              },
              "maxItems": 2
            },
            "itemType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sourceOutputFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "targetInputFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FlowConnectionUsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionItemFlowRequest"
        }
      ]
    },
    "SuccessionItemFlowRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionItemFlowRequest",
      "title": "SuccessionItemFlowRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "SuccessionItemFlow"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "association": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Association"
              }
            },
            "behavior": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Behavior"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "connectorEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "effectStep": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "guardExpression": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Expression"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "interaction": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Interaction"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDirected": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFeature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "itemFlowEnd": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/ItemFlowEnd"
              },
              "maxItems": 2
            },
            "itemType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
              }
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "parameter": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "relatedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "sourceFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "sourceOutputFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "targetFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "targetInputFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "transitionStep": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
                },
                {
                  "type": "null"
                }
              ]
            },
            "triggerStep": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Step"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SuccessionFlowConnectionUsageRequest"
        }
      ]
    },
    "StructureRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StructureRequest",
      "title": "StructureRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Structure"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortDefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssociationStructureRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetaclassRequest"
        }
      ]
    },
    "DisjoiningRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DisjoiningRequest",
      "title": "DisjoiningRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Disjoining"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "disjoiningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "typeDisjoined": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FeatureMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureMembershipRequest",
      "title": "FeatureMembershipRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "FeatureMembership"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "memberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "membershipOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMemberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "ownedMemberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberFeature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "ownedMemberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TransitionFeatureMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StateSubactionMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ViewRenderingMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ObjectiveMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RequirementConstraintMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ParameterMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ResultExpressionMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EndFeatureMembershipRequest"
        }
      ]
    },
    "ConjugationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConjugationRequest",
      "title": "ConjugationRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Conjugation"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "conjugatedType": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "originalType": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PortConjugationRequest"
        }
      ]
    },
    "TypeRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TypeRequest",
      "title": "TypeRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Type"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ClassifierRequest"
        }
      ]
    },
    "FeatureDirectionKindRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest",
      "title": "FeatureDirectionKindRequest",
      "type": "string",
      "enum": [
        "in",
        "inout",
        "out"
      ]
    },
    "IntersectingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/IntersectingRequest",
      "title": "IntersectingRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Intersecting"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "intersectingType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "typeIntersected": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "MultiplicityRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MultiplicityRequest",
      "title": "MultiplicityRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Multiplicity"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MultiplicityRangeRequest"
        }
      ]
    },
    "DifferencingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DifferencingRequest",
      "title": "DifferencingRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Differencing"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "differencingType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "typeDifferenced": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "SpecializationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SpecializationRequest",
      "title": "SpecializationRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Specialization"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "general": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "specific": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SubsettingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureTypingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SubclassificationRequest"
        }
      ]
    },
    "UnioningRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UnioningRequest",
      "title": "UnioningRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Unioning"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "typeUnioned": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "unioningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "SubsettingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SubsettingRequest",
      "title": "SubsettingRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Subsetting"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "general": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "specific": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "subsettedFeature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "subsettingFeature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ReferenceSubsettingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RedefinitionRequest"
        }
      ]
    },
    "TypeFeaturingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TypeFeaturingRequest",
      "title": "TypeFeaturingRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "TypeFeaturing"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "featureOfType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "featuringType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeatureOfType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FeatureTypingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureTypingRequest",
      "title": "FeatureTypingRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "FeatureTyping"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "general": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeature": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "specific": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            "typedFeature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConjugatedPortTypingRequest"
        }
      ]
    },
    "RedefinitionRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RedefinitionRequest",
      "title": "RedefinitionRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Redefinition"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "general": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "redefinedFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "redefiningFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "specific": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "subsettedFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "subsettingFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "EndFeatureMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/EndFeatureMembershipRequest",
      "title": "EndFeatureMembershipRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "EndFeatureMembership"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "feature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "memberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "memberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "membershipOwningNamespace": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedMemberElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "ownedMemberElementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "ownedMemberName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedMemberShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        },
        "type": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "visibility": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FeatureChainingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureChainingRequest",
      "title": "FeatureChainingRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "FeatureChaining"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "chainingFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "featureChained": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "FeaturingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeaturingRequest",
      "title": "FeaturingRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Featuring"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TypeFeaturingRequest"
        }
      ]
    },
    "FeatureRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureRequest",
      "title": "FeatureRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Feature"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "chainingFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "direction": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureDirectionKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "endOwningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "featuringType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isComposite": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isDerived": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isEnd": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isOrdered": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isPortion": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isReadOnly": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isUnique": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureChaining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureChaining"
              }
            },
            "ownedFeatureInverting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureInverting"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRedefinition": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Redefinition"
              }
            },
            "ownedReferenceSubsetting": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/ReferenceSubsetting"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubsetting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subsetting"
              }
            },
            "ownedTypeFeaturing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TypeFeaturing"
              }
            },
            "ownedTyping": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureTyping"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningFeatureMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningType": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "type": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UsageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/StepRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataFeatureRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectorRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemFeatureRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ItemFlowEndRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MultiplicityRequest"
        }
      ]
    },
    "FeatureInvertingRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureInvertingRequest",
      "title": "FeatureInvertingRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "FeatureInverting"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "featureInverted": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "invertingFeature": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningFeature": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "ClassifierRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ClassifierRequest",
      "title": "ClassifierRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Classifier"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "differencingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "directedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "endFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "feature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "featureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "inheritedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "inheritedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "input": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "intersectingType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            },
            "isAbstract": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isConjugated": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isSufficient": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "multiplicity": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Multiplicity"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "output": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedConjugator": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Conjugation"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedDifferencing": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Differencing"
              }
            },
            "ownedDisjoining": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Disjoining"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedEndFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeature": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Feature"
              }
            },
            "ownedFeatureMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/FeatureMembership"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedIntersecting": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Intersecting"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "ownedSpecialization": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Specialization"
              }
            },
            "ownedSubclassification": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Subclassification"
              }
            },
            "ownedUnioning": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Unioning"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "unioningType": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DefinitionRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ClassRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DataTypeRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssociationRequest"
        }
      ]
    },
    "SubclassificationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SubclassificationRequest",
      "title": "SubclassificationRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Subclassification"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "general": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningClassifier": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningType": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "specific": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Type"
        },
        "subclassifier": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
        },
        "superclassifier": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Classifier"
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "DependencyRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DependencyRequest",
      "title": "DependencyRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Dependency"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "client": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          },
          "minItems": 1
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "supplier": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          },
          "minItems": 1
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "TextualRepresentationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TextualRepresentationRequest",
      "title": "TextualRepresentationRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "TextualRepresentation"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "annotatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          },
          "minItems": 1
        },
        "annotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "body": {
          "type": "string"
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "language": {
          "type": "string"
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "representedElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "DocumentationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DocumentationRequest",
      "title": "DocumentationRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Documentation"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "annotatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          },
          "minItems": 1
        },
        "annotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "body": {
          "type": "string"
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "documentedElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "locale": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AnnotationRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnnotationRequest",
      "title": "AnnotationRequest",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        },
        "@type": {
          "type": "string",
          "const": "Annotation"
        },
        "aliasIds": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "annotatedElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
        },
        "annotatingElement": {
          "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
          "$comment": "https://www.omg.org/spec/SysML/20230201/AnnotatingElement"
        },
        "declaredName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "declaredShortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "documentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
          }
        },
        "elementId": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImplied": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isImpliedIncluded": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "isLibraryElement": {
          "oneOf": [
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "name": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "ownedAnnotation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
          }
        },
        "ownedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "ownedRelationship": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
          }
        },
        "owner": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningAnnotatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningMembership": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningNamespace": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelatedElement": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            {
              "type": "null"
            }
          ]
        },
        "owningRelationship": {
          "oneOf": [
            {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
            },
            {
              "type": "null"
            }
          ]
        },
        "qualifiedName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "relatedElement": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "shortName": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "source": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "target": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
          }
        },
        "textualRepresentation": {
          "type": "array",
          "items": {
            "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
            "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
          }
        }
      },
      "required": [
        "@type"
      ],
      "additionalProperties": false
    },
    "AnnotatingElementRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnnotatingElementRequest",
      "title": "AnnotatingElementRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "AnnotatingElement"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "annotatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              },
              "minItems": 1
            },
            "annotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MetadataFeatureRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TextualRepresentationRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CommentRequest"
        }
      ]
    },
    "CommentRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/CommentRequest",
      "title": "CommentRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Comment"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "annotatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              },
              "minItems": 1
            },
            "annotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "body": {
              "type": "string"
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "locale": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DocumentationRequest"
        }
      ]
    },
    "OwningMembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OwningMembershipRequest",
      "title": "OwningMembershipRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "OwningMembership"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "memberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "membershipOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMemberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "ownedMemberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedMemberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VariantMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureValueRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ElementFilterMembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureMembershipRequest"
        }
      ]
    },
    "MembershipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MembershipRequest",
      "title": "MembershipRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Membership"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "memberElementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "memberShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "membershipOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/OwningMembershipRequest"
        }
      ]
    },
    "NamespaceImportRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NamespaceImportRequest",
      "title": "NamespaceImportRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "NamespaceImport"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "importedElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "importedNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImportAll": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isRecursive": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NamespaceExposeRequest"
        }
      ]
    },
    "VisibilityKindRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest",
      "title": "VisibilityKindRequest",
      "type": "string",
      "enum": [
        "private",
        "protected",
        "public"
      ]
    },
    "MembershipImportRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MembershipImportRequest",
      "title": "MembershipImportRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "MembershipImport"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "importedElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "importedMembership": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImportAll": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isRecursive": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MembershipExposeRequest"
        }
      ]
    },
    "ImportRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ImportRequest",
      "title": "ImportRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Import"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importOwningNamespace": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
            },
            "importedElement": {
              "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
              "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImportAll": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isRecursive": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            },
            "visibility": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/VisibilityKindRequest"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ExposeRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NamespaceImportRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MembershipImportRequest"
        }
      ]
    },
    "NamespaceRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NamespaceRequest",
      "title": "NamespaceRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Namespace"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "importedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "member": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "membership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedImport": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Import"
              }
            },
            "ownedMember": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedMembership": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Membership"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/PackageRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/TypeRequest"
        }
      ]
    },
    "RelationshipRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RelationshipRequest",
      "title": "RelationshipRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Relationship"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImplied": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelatedElement": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "relatedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "source": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "target": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AssociationRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConnectorRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DisjoiningRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ConjugationRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/IntersectingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DifferencingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/SpecializationRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/UnioningRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureChainingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeaturingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/FeatureInvertingRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/DependencyRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnnotationRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/MembershipRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ImportRequest"
        }
      ]
    },
    "ElementRequest": {
      "$id": "https://www.omg.org/spec/SystemsModelingAPI/20230201/ElementRequest",
      "title": "ElementRequest",
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "@id": {
              "type": "string",
              "format": "uuid"
            },
            "@type": {
              "type": "string",
              "const": "Element"
            },
            "aliasIds": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "declaredName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "declaredShortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "documentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Documentation"
              }
            },
            "elementId": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isImpliedIncluded": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "isLibraryElement": {
              "oneOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "ownedAnnotation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Annotation"
              }
            },
            "ownedElement": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
              }
            },
            "ownedRelationship": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
              }
            },
            "owner": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Element"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningMembership": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/OwningMembership"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningNamespace": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Namespace"
                },
                {
                  "type": "null"
                }
              ]
            },
            "owningRelationship": {
              "oneOf": [
                {
                  "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                  "$comment": "https://www.omg.org/spec/SysML/20230201/Relationship"
                },
                {
                  "type": "null"
                }
              ]
            },
            "qualifiedName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "shortName": {
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "textualRepresentation": {
              "type": "array",
              "items": {
                "$ref": "https://www.omg.org/spec/SysML/20230201/Identified",
                "$comment": "https://www.omg.org/spec/SysML/20230201/TextualRepresentation"
              }
            }
          },
          "required": [
            "@type"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/AnnotatingElementRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/NamespaceRequest"
        },
        {
          "$ref": "https://www.omg.org/spec/SystemsModelingAPI/20230201/RelationshipRequest"
        }
      ]
    },
    "Identified": {
      "$id": "https://www.omg.org/spec/SysML/20230201/Identified",
      "title": "Identified",
      "type": "object",
      "properties": {
        "@id": {
          "type": "string",
          "format": "uuid"
        }
      },
      "required": [
        "@id"
      ],
      "additionalProperties": false
    }
  }
}