{
  "publication_version": 1,
  "model": {
    "id": "euhforia-heliosphere",
    "name": "EUHFORIA heliosphere integration layout",
    "description": "Illustrative heliosphere-only input/output boundary; replace with scientifically reviewed parameters and mapping before use."
  },
  "identities": {
    "model": "euhforia-heliosphere:review-required",
    "wrapper": "euhforia-heliosphere-wrapper:review-required",
    "runtime": "site-euhforia-runtime:review-required"
  },
  "execution": {
    "context_id": "lab-slurm",
    "release_path": "/opt/enumeray/models/euhforia-heliosphere/r1",
    "entrypoint": [
      "wrapper.py",
      "execute"
    ],
    "slurm_script": "model.sbatch"
  },
  "input_schema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "boundary_conditions": {
        "type": "object",
        "properties": {
          "artifact_id": {
            "type": "string"
          }
        },
        "required": [
          "artifact_id"
        ],
        "additionalProperties": false,
        "x-enumeray-file": {
          "media_types": [
            "application/octet-stream"
          ],
          "max_bytes": 1048576
        }
      }
    },
    "required": [
      "boundary_conditions"
    ]
  },
  "output_schema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "heliosphere": {
        "type": "object",
        "properties": {
          "collection_id": {
            "type": "string"
          }
        },
        "required": [
          "collection_id"
        ],
        "additionalProperties": false,
        "x-enumeray-collection": {
          "media_types": [
            "application/octet-stream"
          ],
          "max_members": 100,
          "max_file_bytes": 1048576,
          "max_total_bytes": 104857600
        }
      }
    },
    "required": [
      "heliosphere"
    ]
  }
}
