Semantic Quay
← developers

Attribute-level access control

There is no paywall. Visibility is governed by data classification — a sensitivity tier plus orthogonal PII and MNPI handling tags — evaluated against each role's clearance, per attribute, everywhere the data is served.

Sensitivity tiers

  • publicFreely shareable reference facts.
  • internalInternal-only identifiers and low-sensitivity attributes.
  • confidentialCommercially sensitive — prices, notionals, positions.
  • restrictedHighly sensitive — never served to broad roles.

Handling tags

  • piiPersonally identifiable information — names, personal identifiers.
  • mnpiMaterial non-public information — market-moving figures.

Roles & clearance

RoleMax tierPIIMNPIDescription
PublicpublicAnonymous / external. Public reference facts only.
AnalystinternalInternal analyst. Internal attributes; no PII, no MNPI.
TraderconfidentialFront office. Sees market-sensitive (MNPI) figures; no PII.
RiskconfidentialRisk management. Counterparty PII + MNPI up to confidential.
CompliancerestrictedOversight. Full visibility, including restricted attributes.

Visibility matrix

Every attribute, every role.

✓ visible · ✕ masked (with the governing reason). Generated from the contract — the same matrix the API and warehouse enforce.

Counterparty

AttributeClasspublicanalysttraderriskcompliance
counterparty_idinternaltier
leipublic
legal_namepiiconfidentialtier/piitier/piipii
country_codeinternaltier
credit_ratingconfidentialtiertier
internal_risk_scoremnpirestrictedtier/mnpitier/mnpitiertier

Currency

AttributeClasspublicanalysttraderriskcompliance
currency_codepublic
namepublic
minor_unitspublic

Instrument

AttributeClasspublicanalysttraderriskcompliance
instrument_idinternaltier
isinpublic
cusippublic
namepublic
asset_classpublic
currency_codepublic

Position

AttributeClasspublicanalysttraderriskcompliance
position_idinternaltier
book_idinternaltier
instrument_idinternaltier
as_of_dateinternaltier
quantitymnpiconfidentialtier/mnpitier/mnpi
market_valuemnpiconfidentialtier/mnpitier/mnpi
currency_codepublic

Trade

AttributeClasspublicanalysttraderriskcompliance
trade_idinternaltier
trade_dateinternaltier
instrument_idinternaltier
counterparty_idinternaltier
sideinternaltier
quantitymnpiconfidentialtier/mnpitier/mnpi
pricemnpiconfidentialtier/mnpitier/mnpi
notionalmnpiconfidentialtier/mnpitier/mnpi
currency_codepublic
trader_idpiirestrictedtier/piitier/piitier/piitier