Lens queries
A lens is a query over the tracked entries: a short list of facet values, and an entry is shown when its own record carries every one of them. The query is printed in full wherever a lens is applied, so what was selected and by what test can be read off the address itself.
From this address listed 5 named bundles. They were retired on : each address that was published answers as a dated retirement page, and the list is at the foot of this page. A bundle began with a name and then looked for a rule to fit it; a lens is the rule, with no name in front of it.
The query, piece by piece
- A term
facet:value— one of the 5 facet keys below, then:, then a value that facet carries, case included, percent-encoded as the Encoding row below describes. The column headed “In a query” in the facet tables prints each value in that encoded form. A value no entry carries is not a term the board can apply.- Several terms
- joined by
,, at most 2 of them. They compose by conjunction: an entry missing any one of them is not shown. - One value per facet
- two values of one facet do not stack. The board’s chips substitute within a facet, and a query naming two values of the same facet describes a view no control can produce, so the board refuses it.
- Encoding
- each value is percent-encoded the way
encodeURIComponentencodes it, so a,or a:inside a value cannot split the term it belongs to, and a space is written%20. 20 of the 53 values below change when encoded. - On a page
- the query follows
#lens=in the fragment:/#lens=facet:value. The fragment is the one part of an address a browser never sends, so a lens opened from a link narrows the page inside that browser and nothing about it reaches a server. The board, changes and the calendar also read the query-string form described next: one of those three addresses carrying?lens=and a query it can read opens narrowed, and where an address carries both forms the fragment is the one read. A control on those pages writes a lens into the fragment and never into the query string. - On a machine surface
- the same query is written after
?lens=in the query string. This deployment serves static files, so the query reaches nothing that could apply it: the document comes back whole, and it publishes the vocabulary and each row’s facet values so the same query can be applied to those bytes by whatever received them. The worked read Sources by lens, on Developers, carries an example of this form. - The older shorthand
#v-followed by a verification state is read as a single verification term, which is what it meant before the query existed. The board’s verification split links it: each state’s count there is a link to that fragment, which is also the id of that state’s line in the legend, and following one narrows the board to that state. The chips write a lens in the#lens=form and never in this one.- What the board does with a query it cannot read
- a facet this record files no entries under, a facet this record files entries under and the page does not, a value nothing on the page carries, a term that is not a facet and a value, a value whose percent escape does not decode, two values of one facet, or more than 2 terms. The board prints a refusal, applies none of the query, and is left whole. For each of these but the last the refusal names the part it could not read; an escape that does not decode and two values of one facet are named in the words it uses for a term that is not a facet and a value. For more than 2 terms it states how many the address composes. Part of a query is never applied as though it were all of it.
The facets, and the values each one carries today
Read from the 132 tracked entries on this build, through the function the machine surfaces publish their vocabulary from: 53 values across 5 facets. Values are listed alphabetically — not by count — and the count beside each is how many tracked entries carry it, which is what a single-term lens on that value would show on the board.
verification — Verification
| Value | In a query | As the board words it | Tracked entries carrying it |
|---|---|---|---|
absence | absence | checked — no status stated | 1 of 132 |
frozen | frozen | not re-checked | 34 of 132 |
register | register | a register | 25 of 132 |
tool | tool | tool-read | 1 of 132 |
unresolved | unresolved | unresolved | 16 of 132 |
verified | verified | verified (person-ratified) | 55 of 132 |
status — Status
| Value | In a query | As the board words it | Tracked entries carrying it |
|---|---|---|---|
draft | draft | draft | 3 of 132 |
final | final | final | 39 of 132 |
in-force | in-force | in-force | 13 of 132 |
superseded | superseded | superseded | 1 of 132 |
unknown | unknown | unknown | 74 of 132 |
withdrawn | withdrawn | withdrawn | 2 of 132 |
jurisdiction — Jurisdiction
| Value | In a query | As the board words it | Tracked entries carrying it |
|---|---|---|---|
Australia | Australia | Australia | 1 of 132 |
Brazil | Brazil | Brazil | 1 of 132 |
Canada | Canada | Canada | 1 of 132 |
China | China | China | 1 of 132 |
EU | EU | EU | 47 of 132 |
International | International | International | 49 of 132 |
Japan | Japan | Japan | 1 of 132 |
Switzerland | Switzerland | Switzerland | 1 of 132 |
UK | UK | UK | 3 of 132 |
US | US | US | 27 of 132 |
subject — Subject (as stated)
| Value | In a query | As the board words it | Tracked entries carrying it |
|---|---|---|---|
artificial intelligence | artificial%20intelligence | artificial intelligence | 13 of 132 |
clinical | clinical | clinical | 2 of 132 |
computer software | computer%20software | computer software | 1 of 132 |
computerised systems | computerised%20systems | computerised systems | 5 of 132 |
cybersecurity | cybersecurity | cybersecurity | 3 of 132 |
data integrity | data%20integrity | data integrity | 5 of 132 |
data quality | data%20quality | data quality | 1 of 132 |
electronic records | electronic%20records | electronic records | 2 of 132 |
electronic signatures | electronic%20signatures | electronic signatures | 2 of 132 |
good manufacturing practice | good%20manufacturing%20practice | good manufacturing practice | 2 of 132 |
governance | governance | governance | 1 of 132 |
health software | health%20software | health software | 1 of 132 |
in vitro diagnostic | in%20vitro%20diagnostic | in vitro diagnostic | 1 of 132 |
information security | information%20security | information security | 5 of 132 |
machine learning | machine%20learning | machine learning | 3 of 132 |
manufacturing | manufacturing | manufacturing | 5 of 132 |
medical device | medical%20device | medical device | 8 of 132 |
medical devices | medical%20devices | medical devices | 7 of 132 |
quality management | quality%20management | quality management | 3 of 132 |
risk management | risk%20management | risk management | 4 of 132 |
security | security | security | 11 of 132 |
software | software | software | 10 of 132 |
trustworthiness | trustworthiness | trustworthiness | 3 of 132 |
unstated | unstated | title states no subject | 66 of 132 |
validation | validation | validation | 3 of 132 |
class — Class (as stated)
| Value | In a query | As the board words it | Tracked entries carrying it |
|---|---|---|---|
authority guidance | authority%20guidance | authority guidance | 12 of 132 |
Code of Federal Regulations | Code%20of%20Federal%20Regulations | Code of Federal Regulations | 1 of 132 |
consensus standard | consensus%20standard | consensus standard | 28 of 132 |
legal act | legal%20act | legal act | 7 of 132 |
Regulation | Regulation | Regulation | 3 of 132 |
unstated | unstated | title states no class | 81 of 132 |
A value that states an absence — a title stating no subject, or no class — is a value like any other, and a lens can select on it. It is the epistemic fact about what a reading found, and never a bucket for everything the named values missed.
Where a lens is read
- The board — a row is a tracked entry, so a term is a fact about the row itself.
- Changes and the
calendar — a row there names a tracked entry rather than being
one, so a term is a fact about the entry named, as this record holds it
today, and not about the row or the day the row records.
The calendar files no row under
verification, and states why on its own page. - The machine surfaces — the query string, applied by whatever receives the document, as above.
A lens over pages kept in this browser
The local shelf writes queries in the same
grammar over a different list: the pages kept on one device, by a control
pressed in that browser. It narrows by 2 facets of its
own — section (section of the site) and day (day it was kept) — with the same : between a facet
and its value, the same , between terms and the
same cap of 2, read from one declaration rather than
respelled. It prints the query in full beside the count it is showing.
None of its facets is one the board reads, so a board lens cannot
be composed there: the two share a grammar and not a vocabulary.
It is never written to the address bar. A lens over a list only one browser holds could not be opened by anyone the address was sent to, which is the opposite of the board’s lens and the reason that one lives in the URL. What it stores, the act that writes each key, and the control that clears them are listed beside it.
The document-type layer
A layer here is what a publisher said its own document is, or what a stated rule read from the publisher’s own designation. Nothing on this page assigns a layer to a document whose publisher did not.
| Layer | Who said it | Rows |
|---|---|---|
| consensus standard | the publisher, in its own words, with a citation | 28 |
| authority guidance | the publisher, in its own words, with a citation | 12 |
| legal act | the publisher, in its own words, with a citation | 7 |
| Regulation | read from the publisher’s own designation by the rule below | 3 |
| Code of Federal Regulations | read from the publisher’s own designation by the rule below | 1 |
| not stated | no publisher statement, and no designation this rule reads | 81 |
47 of 132 row(s) carry a publisher’s own class statement; 4 are read from a designation by the rule; 81 state none.
The rule, in full
Regulation— the designation begins with the European Union’s own instrument wordDirective— the designation begins with the European Union’s own instrument wordDecision— the designation begins with the European Union’s own instrument wordCode of Federal Regulations— the citation form is the publisher’s own code title
THE RULE IS ANCHORED TO THE START OF THE DESIGNATION. Unanchored it matched an entry whose title cross-references a different instrument, and read that other instrument’s class as this document’s. A citation of someone else’s designation is not a statement about this one.
Standards-body prefixes are deliberately outside the
rule. A designation like ISO 13485 carries no class word, so a
layer read from it would come from this record rather than from its
publisher. Where those publishers state a class they are in the first row of
the table already.
Named in the order that asked for this view, with no member in this corpus: law, regulator, standard, industry practice. The values above are the publishers’ own words and are not mapped onto those names.
The named bundles, retired on
The 5 phrases come from the filed order of and are listed in the sequence
that order names them. Each word of a phrase entered its rule only where it
was verbatim a value the corpus carried on one of the board’s facets.
Every figure below is as the bundle pages printed it before the retirement
— read from build 4aea92e7296f of , made from commit
a302fa0d9, before the build that replaced them, and
counted against the 132 entries this record tracked on that
build. It is a rendering of that commit and not a copy of the bytes served
to readers. The bundles were first built on
(commit 984d1847d).
| Name | What it was before it was retired | Its address now |
|---|---|---|
| EU computerised systems |
Rule: Jurisdiction: EU and Subject (as stated): computerised systems. It selected 2 of the 132 entries
tracked on that build. | a dated retirement page |
| data integrity |
Rule: Subject (as stated): data integrity. It selected 5 of the 132 entries
tracked on that build. | a dated retirement page |
| AI in biopharma |
No rule: 3 word(s) of the name are not a value
the corpus carried on any facet — AI, in, biopharma. Nothing was measured.
| none — it never had one |
| OT cybersecurity |
No rule: 1 word(s) of the name are not a value
the corpus carried on any facet — OT. Nothing was measured.
The part that did resolve, Subject (as stated): cybersecurity, carried by 3 of the 132 entries tracked on that build, is a measurement of that term and not of this name.
| none — it never had one |
| manufacturing validation |
Rule: Subject (as stated): manufacturing and Subject (as stated): validation. It selected 0 of the 132 entries
tracked on that build: each term selected entries of its own and none carried them together. | a dated retirement page |
On that build 6 value(s) resolved across all 5 names: the 5 names held 5 rule term(s) between them, and the 2 names that never became a rule held 1 part(s) that did resolve, which no rule held. Each rule term and each resolved part was carried by at least one tracked entry. 3 of the 5 had a page, and 2 of those 3 rules could be written as a board lens. None is offered as one here: a retired name in front of a live lens of its rule would keep the grouping the retirement ends standing, under the same name. The rule of manufacturing validation could not be written as one, and its retirement page keeps the reason the bundle page gave.
The names no rule reached
2 of the 5 names never became a rule at all: AI in biopharma and OT cybersecurity. Each carried a word that is not a value this corpus carried on any facet, so nothing could be selected under it and none ever had an address. Each of the 5 began as a name, and a rule was then sought for it; for these 2 none could be built. A lens carries no name in front of its query — the query is the whole of it.
Nothing was measured under these names, and that is not a finding that no tracked entry answers to them. It is a fact about the vocabulary this record holds, not about the documents: entries answering to those names may well be tracked here, and no reading has looked for them.
No word of a name was translated into another to make it resolve. Two strings that a reader might take to mean one thing are still two strings, and deciding otherwise would be this record authoring the grouping a second time. The correction recording the retirement is on corrections.
Last updated: