URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

Schemas

Manifest

SCHEMA JSON
{
    "type": "object",
    "properties": {
        "schema_version": {
            "type": "string",
            "maxLength": 100
        },
        "site_id": {
            "type": "string",
            "const": "ursy.art"
        },
        "origin": {
            "type": "string",
            "maxLength": 2048,
            "format": "uri"
        },
        "name": {
            "type": "string",
            "maxLength": 200
        },
        "approved_description": {
            "type": "string",
            "maxLength": 4000
        },
        "stage": {
            "const": "live"
        },
        "publication": {
            "const": "public"
        },
        "categories": {
            "type": "array",
            "items": {
                "type": "string",
                "maxLength": 100
            },
            "maxItems": 20
        },
        "human_url": {
            "type": "string",
            "maxLength": 2048,
            "format": "uri"
        },
        "local_nicola_base": {
            "type": "string",
            "maxLength": 2048,
            "format": "uri"
        },
        "capability_index": {
            "type": "string",
            "maxLength": 2048,
            "format": "uri"
        },
        "offer_index": {
            "type": "null"
        },
        "snapshot_support": {
            "type": "boolean"
        },
        "observed_at": {
            "type": "string",
            "maxLength": 40,
            "format": "date-time"
        },
        "valid_until": {
            "type": "string",
            "maxLength": 40,
            "format": "date-time"
        },
        "runtime_version": {
            "type": "string",
            "maxLength": 100
        },
        "source_revision": {
            "type": "string",
            "maxLength": 300
        },
        "supported_network_operations": {
            "type": "array",
            "maxItems": 4,
            "uniqueItems": true,
            "items": {
                "enum": [
                    "capability.lookup",
                    "catalog.search",
                    "service.status.read",
                    "manifest.refresh"
                ]
            }
        },
        "network_result_policy": {
            "type": "object",
            "properties": {
                "version": {
                    "type": "string",
                    "maxLength": 100
                },
                "canonical_paths": {
                    "type": "string",
                    "maxLength": 1000
                },
                "fallback": {
                    "type": "string",
                    "maxLength": 1000
                }
            },
            "required": [
                "version",
                "canonical_paths",
                "fallback"
            ],
            "additionalProperties": false
        },
        "unsupported": {
            "type": "array",
            "items": {
                "type": "string",
                "maxLength": 300
            },
            "maxItems": 20
        },
        "sponsor": {
            "$ref": "#/components/schemas/Sponsor"
        }
    },
    "required": [
        "schema_version",
        "site_id",
        "origin",
        "name",
        "approved_description",
        "stage",
        "publication",
        "categories",
        "human_url",
        "local_nicola_base",
        "capability_index",
        "offer_index",
        "snapshot_support",
        "observed_at",
        "valid_until",
        "runtime_version",
        "source_revision",
        "supported_network_operations",
        "network_result_policy",
        "unsupported"
    ],
    "additionalProperties": false
}