fm.freemix.license.grant

lex-publisher.freemix.fm

{
  "id": "fm.freemix.license.grant",
  "defs": {
    "main": {
      "key": "tid",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "tier",
          "modifiers",
          "grants",
          "requires",
          "restrictions",
          "createdAt"
        ],
        "properties": {
          "tier": {
            "type": "string",
            "maxLength": 100,
            "description": "License tier: open (public domain), remix (full rights), noncommercial (NC use), stems (stems for creative use), dj (DJ edits/performance), samples (sample packs, 0% royalty)",
            "knownValues": [
              "open",
              "remix",
              "noncommercial",
              "stems",
              "dj",
              "samples"
            ]
          },
          "grants": {
            "ref": "#grants",
            "type": "ref",
            "description": "Machine-readable permissions granted by this license"
          },
          "requires": {
            "ref": "#requires",
            "type": "ref",
            "description": "Obligations required when using this content"
          },
          "createdAt": {
            "type": "string",
            "format": "datetime",
            "maxLength": 100,
            "description": "Record creation timestamp"
          },
          "legalText": {
            "type": "string",
            "format": "uri",
            "maxLength": 3000,
            "description": "URI to the full license legal text"
          },
          "modifiers": {
            "ref": "#modifiers",
            "type": "ref",
            "description": "Optional license modifiers"
          },
          "restrictions": {
            "ref": "#restrictions",
            "type": "ref",
            "description": "Restrictions on use"
          }
        }
      },
      "description": "A FreeMix license grant defining permissions for a track or stem"
    },
    "grants": {
      "type": "object",
      "required": [
        "remix",
        "sample",
        "redistribute",
        "commercialUse",
        "stemAccess",
        "djPerformance",
        "djEdit",
        "mixInclusion",
        "mixDistribution",
        "aiTraining"
      ],
      "properties": {
        "remix": {
          "type": "boolean",
          "description": "Can create remixes"
        },
        "djEdit": {
          "type": "boolean",
          "description": "Can create DJ edits (extended intros/outros, instrumentals)"
        },
        "sample": {
          "type": "boolean",
          "description": "Can sample portions"
        },
        "aiTraining": {
          "type": "boolean",
          "description": "Can use for AI/ML training"
        },
        "stemAccess": {
          "type": "boolean",
          "description": "Stems available for use"
        },
        "mixInclusion": {
          "type": "boolean",
          "description": "Can include in continuous DJ mix"
        },
        "redistribute": {
          "type": "boolean",
          "description": "Can redistribute full track"
        },
        "commercialUse": {
          "type": "boolean",
          "description": "Commercial use allowed"
        },
        "djPerformance": {
          "type": "boolean",
          "description": "Public DJ performance allowed"
        },
        "mixDistribution": {
          "type": "boolean",
          "description": "Can distribute recorded mix"
        }
      },
      "description": "Machine-readable permissions granted by this license"
    },
    "requires": {
      "type": "object",
      "required": [
        "attribution",
        "attributionCascade",
        "tracklist",
        "royalty",
        "shareAlike",
        "negotiateCommercial"
      ],
      "properties": {
        "royalty": {
          "type": "boolean",
          "description": "Royalty payment required on derivative sales (rate specified in modifiers.royaltyRate)"
        },
        "tracklist": {
          "type": "boolean",
          "description": "Mixes must include timestamped tracklist"
        },
        "shareAlike": {
          "type": "boolean",
          "description": "Derivatives must carry FreeMix license"
        },
        "attribution": {
          "type": "boolean",
          "description": "Must credit original creator"
        },
        "attributionCascade": {
          "type": "boolean",
          "description": "Attribution required through full remix chain"
        },
        "negotiateCommercial": {
          "type": "boolean",
          "description": "Commercial use requires separate agreement"
        }
      },
      "description": "Obligations required when using this content"
    },
    "modifiers": {
      "type": "object",
      "properties": {
        "mix": {
          "type": "boolean",
          "default": false,
          "description": "Inclusion in DJ mixes allowed"
        },
        "noAI": {
          "type": "boolean",
          "default": false,
          "description": "Excludes from AI/ML training"
        },
        "credit": {
          "type": "boolean",
          "default": false,
          "description": "Attribution required"
        },
        "shareAlike": {
          "type": "boolean",
          "default": false,
          "description": "Derivatives must carry a FreeMix license"
        },
        "royaltyRate": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Percentage of gross revenue from derivative sales. Required if tier supports royalty and creator wants it. Not active until Phase 3 but recorded from day one."
        }
      },
      "description": "License modifiers that can be combined with tiers"
    },
    "restrictions": {
      "type": "object",
      "required": [
        "noFullTrackRedistribution",
        "noSourceRedistribution",
        "nonCommercialOnly",
        "noAiTraining"
      ],
      "properties": {
        "noAiTraining": {
          "type": "boolean",
          "description": "Cannot use for AI/ML training"
        },
        "nonCommercialOnly": {
          "type": "boolean",
          "description": "Only non-commercial use (NonCommercial)"
        },
        "noSourceRedistribution": {
          "type": "boolean",
          "description": "Cannot redistribute source files (DJ)"
        },
        "noFullTrackRedistribution": {
          "type": "boolean",
          "description": "Cannot redistribute full track (StemsOnly, DJ)"
        }
      },
      "description": "Restrictions on use"
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against fm.freemix.license.grant

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:bt7c6cqevgefnvej5cmgke4g
CID
bafyreidmnq2z457hlng7hfnsand2cdliygfbyk3bu4v4qtherfypga3pwe
Indexed At
2026-04-10 01:36 UTC
AT-URI
at://did:plc:bt7c6cqevgefnvej5cmgke4g/com.atproto.lexicon.schema/fm.freemix.license.grant

Lexicon Garden

@