{
    "type": "object",
    "encoding": "REQUIRED_ONLY_BOUNDED_TYPED_OBJECT",
    "options": {
        "propertyEncodings": {
            "github": {
                "type": "string",
                "encoding": "FLOOR_PREFIX_LENGTH_ENUM_VARINT",
                "options": {
                    "minimum": 0
                }
            },
            "patreon": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "open_collective": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "ko_fi": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "tidelift": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "community_bridge": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "liberapay": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "issuehunt": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "otechie": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            },
            "custom": {
                "type": "enum",
                "encoding": "CONST_NONE",
                "options": {
                    "value": null
                }
            }
        },
        "requiredProperties": [
            "community_bridge",
            "custom",
            "github",
            "issuehunt",
            "ko_fi",
            "liberapay",
            "open_collective",
            "otechie",
            "patreon",
            "tidelift"
        ],
        "booleanRequiredProperties": []
    }
}
