json-schema.notice-parameters.json Maven / Gradle / Ivy
{
"$schema": "https://json-schema.org/draft/2019-09/schema",
"$id": "http://www.metaeffekt.com/schema/notice-parameters.json",
"type": "object",
"properties": {
"component": {
"$ref": "#/$defs/componentDefinition"
},
"subcomponents": {
"type": "array",
"items": {
"$ref": "#/$defs/componentDefinition"
}
},
"unassignedCopyrights": {
"type": "object",
"properties": {
"copyrights": {
"$ref": "#/$defs/stringArray"
}
}
}
},
"$defs": {
"stringArray": {
"type": "array",
"items": {
"type": "string"
}
},
"componentDefinition": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"associatedLicenses": {
"$ref": "#/$defs/stringArray"
},
"effectiveLicenses": {
"$ref": "#/$defs/stringArray"
},
"copyrights": {
"$ref": "#/$defs/stringArray"
},
"note": {
"type": "string"
},
"missingCopyrights": {
"type": "boolean"
},
"incompatibleWithSecondaryLicenses": {
"type": "boolean"
},
"componentStatus": {
"type": "string"
},
"variables": {
"type": "object",
"patternProperties": {
"^.+$": {
"type": "string"
}
}
}
}
}
},
"required": ["component"]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy