{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/PlaylistUsage", "title": "PlaylistUsage", "description": "Mapping of a playlist to the locations and features where it is used.", "type": "object", "properties": { "id": { "type": "string", "description": "Identifier of the playlist." }, "locations": { "type": "array", "description": "List of locations using this playlist.", "items": { "type": "object", "description": "Location and feature referencing this playlist.", "properties": { "id": { "type": "string", "description": "Location identifier." }, "name": { "type": "string", "description": "Location name." }, "featureReference": { "type": "object", "description": "Feature referencing the playlist.", "properties": { "id": { "type": "string", "description": "Feature identifier." }, "name": { "type": "string", "description": "Feature name." }, "type": { "type": "string", "description": "Feature type." } }, "required": [ "id", "name", "type" ] } }, "required": [ "id", "name", "featureReference" ] } } }, "required": [ "id", "locations" ], "example": { "id": "Y2lzY29zcGFyazovL3VzL1BMQVlMSVNULzg1NWU1N2M0LWUzYTAtNGEyZS1hYWYxLTQ3ZWUxMmI3M2U2MA", "locations": [ { "name": "RCDN6", "id": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzAxNWFmN2QzLTRlNzktNGY2ZC04Nzk5LWRlMjEzYTBhZDNhYQ", "featureReference": { "id": "Y2lzY29zcGFyazovL3VzL0NBTExfUVVFVUUvNGFlMzJkMTAtNWI0Zi00NmNmLWI4ZTQtYmE2YzNiZjMyZGZi", "name": "Test Call Queue", "type": "CALL_QUEUE" } }, { "name": "RCDN6", "id": "Y2lzY29zcGFyazovL3VzL0xPQ0FUSU9OLzAxNWFmN2QzLTRlNzktNGY2ZC04Nzk5LWRlMjEzYTBhZDNhYQ", "featureReference": { "id": "Y2lzY29zcGFyazovL3VzL0NBTExfUVVFVUUvMTkyNDYxMjEtZDhiYi00NTdjLWEzZjQtNGQ3YTBlYmQ4Nzk2", "name": "Test Call Queue 3", "type": "CALL_QUEUE" } } ] } }