Go to Items

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.

Go to Items