287 Commits
Author SHA1 Message Date
Brian Wilson ebf8289c43 Update JSON schema reference in scanorganic-v1.0.json 2026-07-06 15:00:29 -07:00
clonedArtie e32d3ecbd2 Sync with master (#238) 2026-06-17 14:59:35 +02:00
Jeremy Rimpo cec1a10f29 Revise README as per suggestions 2026-05-07 16:26:45 -05:00
Jeremy Rimpo 0b75b5623f Requested README changes for ScanOrganic 2026-02-13 00:08:03 -06:00
Jeremy Rimpo bf7d75b978 Restore StarPos as per discussion 2025-11-09 15:42:18 -06:00
Jeremy Rimpo 8be89a51d9 Make StarSystem required, remove StarPos as per discussion 2025-11-09 15:38:30 -06:00
Jeremy Rimpo 0e0d5db263 Move status.json readme text 2025-04-26 00:30:26 -05:00
Jeremy Rimpo a24fa98067 Applying changes as per discussion 2025-04-26 00:28:49 -05:00
Jeremy Rimpo a3724363c8 Add lat/long and other corrections 2025-04-19 21:50:23 -05:00
Jeremy Rimpo 651add8a4c Add ScanOrganic schema 1.0 2025-04-19 21:16:40 -05:00
jixxed ee217d24a2 Improve description 2023-01-10 15:09:42 +01:00
jixxed 72ebafa5f5 Update readme ellisions for journal based commodity messages 2023-01-09 23:02:35 +01:00
Athanasius 90bf38a451 schemas/fcmaterials_json: Spec of in-array items needs to be correct
python `jsonschema` raises no errors when you erroneously forget to wrap
the specification of each "array" member in `"items": { ... }`.

Closes #203
2022-12-10 11:03:16 +00:00
Athanasius fecaf76e92 schemas/README: Point out the status of gameversion/build in main README 2022-11-23 17:50:15 +00:00
Athanasius 1999f52e97 schemas: Update for allowing "" gameversion/build
* Also has specific description text for the CAPI data source schemas.
2022-09-29 15:18:52 +01:00
Athanasius 6046c0a6d7 schemas: Refer to Developers.md about gameversion/build. 2022-09-27 16:20:59 +01:00
Athanasius e000bcc398 schemas/shipyard: gameversion & gamebuild in header 2022-09-27 14:48:51 +01:00
Athanasius c8db0792d4 schemas/scanbarycentre: gameversion & gamebuild in header 2022-09-27 14:48:12 +01:00
Athanasius 33911c3209 schemas/outfitting: gameversion & gamebuild in header 2022-09-27 14:47:26 +01:00
Athanasius e3a744a94b schemas/navroute: gameversion & gamebuild in header 2022-09-27 14:46:31 +01:00
Athanasius fdb59c2fa8 schemas/navbeaconscan: gameversion & gamebuild in header 2022-09-27 14:45:41 +01:00
Athanasius fa9e171381 schemas/fsssignaldiscovered: gameversion & gamebuild in header 2022-09-27 14:44:44 +01:00
Athanasius 6c9986ec58 schemas/fssdiscoveryscan: gameversion & gamebuild in header 2022-09-27 14:44:00 +01:00
Athanasius 1461eaf720 schemas/fssbodysignals: gameversion & gamebuild in header 2022-09-27 14:43:20 +01:00
Athanasius d5e3cdf8e9 schemas/fssallbodiesfound: gameversion & gamebuild in header 2022-09-27 14:42:24 +01:00
Athanasius 15012a2b6e schemas/fcmaterials_journal: gameversion & gamebuild in header 2022-09-27 14:41:45 +01:00
Athanasius 0bc7c90dfb schemas/commodity: gameversion & gamebuild in header 2022-09-27 14:39:52 +01:00
Athanasius 9a9e0f0991 schemas/codexentry: gameversion & gamebuild in header 2022-09-27 14:38:53 +01:00
Athanasius 17648a9abd schemas/approachsettlement: Add gameversion/gamebuild 2022-09-27 14:37:16 +01:00
Athanasius dfdec11828 schemas/journal: horizons/odyssey now mandatory 2022-09-27 14:23:50 +01:00
Athanasius cbbddad13c schemas/journal: Add gamebuild to header as well 2022-09-27 14:09:24 +01:00
Athanasius 78e92fb38d schemas: journal: Implement header->gameversion 2022-09-27 14:02:56 +01:00
Athanasius 2a8d09e378 schemas: fcmaterials_capi: README: First cut 2022-09-02 16:27:48 +01:00
Athanasius af2b29a4a4 schemas: fcmaterials_capi: Initial schema and README
* NB: The README is a straight copy of the _journal one right now.  Will fix
  later.
2022-09-02 15:41:07 +01:00
Athanasius 33d6e8fe2e schemas: fcmaterials_journal: Fix $id from rename 2022-09-02 13:48:37 +01:00
Athanasius b3876824f7 schemas/README: Document $id conventions
1. Get the designation of the version correct.
2. That empty `#` fragment is a SHOULD NOT, so just don't.
3. Append `_<source>` to the "filename" where necessary.
2022-09-02 13:46:18 +01:00
Athanasius 08127d261f schemas/README: Per-schema README is now mandatory
I think I only made this 'SHOULD' before because at that stage I'd not yet
written the README files for the legacy schemas.
2022-09-02 13:38:53 +01:00
Athanasius 2eb213d766 schemas/TEMPLATES/journal: Remove the # 'fragment' from end of $id
As per <https://json-schema.org/draft/2020-12/json-schema-core.html#section-8.2.1>

> Therefore, "$id" MUST NOT contain a non-empty fragment, and SHOULD NOT contain an empty fragment.
2022-09-02 13:36:43 +01:00
Athanasius 5bcdfadb09 schemas: Rename Journal-only to fcmaterials_journal/1 2022-09-02 13:21:03 +01:00
Athanasius 61ef74492d Revert "schemas: fcmaterials: Adjust to allow for CAPI-sourced data"
This reverts commit f4b9eab178.
2022-09-02 13:19:46 +01:00
Athanasius f4b9eab178 schemas: fcmaterials: Adjust to allow for CAPI-sourced data
* Add new mandatory `data-source` field.
* `CarrierName` now optional (not in CAPI data).
* `Items` is defined a lot more loosely, due to Journal vs CAPI
  differences.
2022-08-31 15:23:06 +00:00
Athanasius f4ab9eb35a schemas: fcmaterials/1: Add README 2022-08-30 17:23:01 +01:00
Athanasius 2d2a205c7a schemas: New fcmaterials/1 based on the *Journal* data source only 2022-08-30 17:23:00 +01:00
Athanasius 723e966b37 docs/README schemas: Be explicit about sub-second timestamp resolution 2022-06-24 14:48:11 +01:00
Athanasius 5d945297e1 schemas/fsssignaldiscovered: timestamp required per signal 2022-06-15 12:42:53 +01:00
Athanasius 3dbfd18188 schemas/fsssignaldiscovered: Rework for per-signal timestamp & misc. clarifications
* Per-signal `timestamp` due to the nature of USS signals.
* Keeping `message`->`timestamp` so any Listener relying on it being there
  isn't tripped up (it's present in all other schemas).
* Specifiy that each `signals` member should have `event` key/value pair
  removed.
* Mandate removal of `SystemAddress` from each `signals` member.
* Receivers: Only `horizons` and `odyssey` augmentations are optional.
* Updated examples for these changes.
2022-06-15 11:52:25 +01:00
Athanasius d33c752c36 schemas/fsssignaldiscovered: README: Remove timestamp/SystemAddress from each signal 2022-06-14 14:03:49 +01:00
Athanasius 86f56eaac2 schemas/fsssignaldiscovered README: Reworked for changed schema
* Purely event-based batching, no timer.
* Outline Horizons/Odyssey differences.
* Point out that USS are manually scanned, so different in time nature.
* StarSystem renamed from systemName.
* StarSystem and StarPos now mandatory.
2022-06-14 14:01:36 +01:00
Athanasius 329d59831f schemas/fsssignaldiscovered: Rework based on in-game findings
1. Unix, not DOS, line-endings.
2. `message`->`timestamp` instead of per signal.
3. `message`->`SystemAddress` instead of per signal.
4. `StarSystem` and `StarPos` augmentations now mandatory.
2022-06-14 13:59:13 +01:00
norohind 732de9bdd6 FSSSignalDiscovered doc 2022-06-13 22:40:08 +03:00