| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
Identifier of the policy applied to listing, transaction, or operation of an Asset (Item or Service).
Identifiers begin with the prefix MPOL- and may be drawn from an authoritative enumeration or – until the enumeration is finalised – may conform to an approved pattern.
2 Functional Requirements
- The MarketplacePoliciesIDs data type shall represent a marketplace policy identifier as a string.
- The MarketplacePoliciesIDs data type shall accept any identifier included in the authoritative enumeration of MPOL-* codes.
- The MarketplacePoliciesIDs data type shall permit, until finalisation, any identifier matching the pattern: ^MPOL-[A-Za-z0-9_-]{2,48}$
- The MarketplacePoliciesIDs data type shall require that all identifiers begin with the prefix
"MPOL-". - The MarketplacePoliciesIDs data type shall ensure that enumerated identifiers take precedence over pattern‑matched identifiers.
- The MarketplacePoliciesIDs data type shall support future extension by allowing new MPOL-* enumerated identifiers to be added.
- The MarketplacePoliciesIDs data type shall treat the fallback pattern as temporary and remove it when the authoritative enumeration is completed.
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/data/MarketplacePolicyIDs.json
4 Semantics
| Identifier | Semantics |
|---|---|
| MPOL-Standard | Default marketplace policy with standard listing, trading, and dispute‑resolution rules. |
| MPOL-Enterprise | Policy tier tailored for large‑scale or commercial entities with extended governance requirements. |
| MPOL-NonProfit | Policy variant allowing reduced fees, special governance rules, or compliance exceptions for non-profit institutions. |
| MPOL-RegulatedRegion | Policy imposing region‑specific regulatory constraints (e.g., financial, privacy, export control). |
| MPOL-Student | Policy offering discounted or limited‑scope permissions for student or educational participation. |
| Fallback Pattern | Temporary acceptance of MPOL-* identifiers matching ^MPOL-[A-Za-z0-9_-]{2,48}$ until enumeration is complete. |