{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/benchling/json-schema/DnaAlignmentBase.json",
  "title": "DnaAlignmentBase",
  "properties": {
    "algorithm": {
      "enum": [
        "mafft",
        "clustalo"
      ],
      "type": "string"
    },
    "clustaloOptions": {
      "$ref": "#/components/schemas/ClustaloOptions"
    },
    "files": {
      "items": {
        "oneOf": [
          {
            "properties": {
              "sequenceId": {
                "example": "seq_3cxbVcCf",
                "type": "string"
              }
            },
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/DnaTemplateAlignmentFile"
          }
        ]
      },
      "type": "array"
    },
    "mafftOptions": {
      "$ref": "#/components/schemas/MafftOptions"
    },
    "name": {
      "example": "my new alignment",
      "type": "string"
    }
  },
  "required": [
    "algorithm",
    "files"
  ],
  "type": "object"
}