fm.freemix.license.grant

lex-publisher.freemix.fm

Documentation

A FreeMix license grant defining permissions for a track or stem

main record

A FreeMix license grant defining permissions for a track or stem

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Record creation timestamp

maxLength: 100 bytes
grants ref #grants Required

Machine-readable permissions granted by this license

legalText string uri Optional

URI to the full license legal text

maxLength: 3000 bytes
modifiers ref #modifiers Required

Optional license modifiers

requires ref #requires Required

Obligations required when using this content

tier string Required

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)

maxLength: 100 bytes
Known values: open, remix, noncommercial, stems, dj, samples
View raw schema
{
  "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 object

Machine-readable permissions granted by this license

Properties

aiTraining boolean Required

Can use for AI/ML training

commercialUse boolean Required

Commercial use allowed

djEdit boolean Required

Can create DJ edits (extended intros/outros, instrumentals)

djPerformance boolean Required

Public DJ performance allowed

mixDistribution boolean Required

Can distribute recorded mix

mixInclusion boolean Required

Can include in continuous DJ mix

redistribute boolean Required

Can redistribute full track

remix boolean Required

Can create remixes

sample boolean Required

Can sample portions

stemAccess boolean Required

Stems available for use

View raw schema
{
  "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"
}
modifiers object

License modifiers that can be combined with tiers

Properties

credit boolean Optional

Attribution required

mix boolean Optional

Inclusion in DJ mixes allowed

noAI boolean Optional

Excludes from AI/ML training

royaltyRate integer Optional

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.

minimum: 1maximum: 100
shareAlike boolean Optional

Derivatives must carry a FreeMix license

View raw schema
{
  "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"
}
requires object

Obligations required when using this content

Properties

attribution boolean Required

Must credit original creator

attributionCascade boolean Required

Attribution required through full remix chain

negotiateCommercial boolean Required

Commercial use requires separate agreement

royalty boolean Required

Royalty payment required on derivative sales (rate specified in modifiers.royaltyRate)

shareAlike boolean Required

Derivatives must carry FreeMix license

tracklist boolean Required

Mixes must include timestamped tracklist

View raw schema
{
  "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"
}
restrictions object

Restrictions on use

Properties

noAiTraining boolean Required

Cannot use for AI/ML training

noFullTrackRedistribution boolean Required

Cannot redistribute full track (StemsOnly, DJ)

noSourceRedistribution boolean Required

Cannot redistribute source files (DJ)

nonCommercialOnly boolean Required

Only non-commercial use (NonCommercial)

View raw schema
{
  "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"
}

Lexicon Garden

@