Welds
A weld records where two lengths of rail were joined, and how that join was made and verified. Each weld captures the process (the weld type, the conditions at installation, who carried it out) and the outcome, including ultrasonic test results that confirm the join is sound. Welds sit on the rail, so they attach to the assets they relate to and describe the rail strings on either side.
At a glance
Section titled “At a glance”- Represents: a rail weld — the join between two rail lengths and how it was made and tested
- Body: a JSON array of weld objects
- Keyed by:
id— your external identifier, and the upsert key - Belongs to: one or more assets, via an
assetsarray (each entry has anassetId)
What it represents
Section titled “What it represents”A weld captures both how the join was made and whether it is sound. The process fields cover the weld type, joint gap, preheat and tapping times, rail temperature at installation, the welder and machine operator, and the company that did the work. The condition fields cover an ultrasonic test date and result, a condition type, and indicators for special cases such as closure (stress), off-track (field-side), and bow welds.
A weld also describes the rail strings it joins: the rail heading toward the 0 km point
(railUp…) and the rail heading away from it (railDown…), along with the rail leg, profile, and
rail-height measurements on each side. Removal dates track welds that are temporary or due to be
cut out.
Linking to assets
Section titled “Linking to assets”A weld relates to one or more assets through its assets array. Each entry references an asset
by the assetId you already imported. It can also carry the shared
geolocation concept to pin down exactly where on that
asset the weld sits. Because welds reference assets by identifier, import (or define the identifiers
for) those assets first — see Assets.
Using it
Section titled “Using it”- Send a non-empty
assetsarray with every weld; each entry must reference a knownassetId. - Keep the weld
idstable across imports. Re-importing with an existingidupdates the weld in place rather than creating a new one. - A reference to an
assetIdthe platform doesn’t recognise passes request validation but fails at job time — see Common Errors.