Menu

Upload a document

Document number, revision and purpose of issue are recorded before anything is read. A revision the project already holds is refused rather than accepted alongside it.

Demonstration project - no figure here describes a real facilityChanges are not saved
Why

The file type, size, document number and revision are validated by the ingestion service. The bytes have nowhere to go: no object store is reachable, and the form says so rather than appearing to accept a file it discards.

Writes are validated against the engineering rules and then refused, because no database has been configured for this environment.

Document details

PDF, DOCX, XLSX, XER, DWG or DXF

Taken from the file by the browser; typed here because no file is transferred

The issuer's own words, kept as a record rather than mapped to a workflow state

A revision already held is refused

Uploading the revision that is already current produces two current revisions of one drawing, and from then on nobody can say which one a deliverable cited. The check names what is held and when it was issued, so you can tell whether the file is wrong or the revision code is.

Revisions already held

What a new upload would be checked against.

Revisions already held
DocumentRevisions heldCurrent
ZRF-PID-1201C2, C3C3
ZRF-PID-1202A, BB
ZRF-PID-1101BB
ZRF-PID-3101AA
ZRF-PID-3201AA
ZRF-PFD-1200BB
ZRF-PFD-1100AA
ZRF-SLD-6001AA
ZRF-DS-P-1201ABB
ZRF-DS-PT-1201AA
ZRF-DS-PSV-1210AA
ZRF-REG-EQ-001C1C1
ZRF-REG-LL-001C2C2
ZRF-REG-II-001C1C1
ZRF-REG-VR-001C1C1
ZRF-REG-CS-001BB
ZRF-REG-MDR-001C3C3
ZRF-SPC-3300C1C1
ZRF-SPC-4100BB
ZRF-CTR-APX-A00
ZRF-CTR-APX-D00
ZRF-CTR-APX-F00
ZRF-VND-P-120100
ZRF-SCH-0001C4C4
ZRF-PID-9001AA
What would happen next

A PDF is classified, then read for native text, rasterised and passed to symbol detection. A workbook is classified and read as a structured register. An XER file is imported as a schedule. Nothing is extracted as verified: a reading is a reading until a person checks it.