2021-10-31 12:45:59 +00:00
|
|
|
# MartiLQ
|
2021-10-08 11:57:29 +00:00
|
|
|
|
2021-10-14 10:50:55 +00:00
|
|
|
**martiLQ** stands for metadata reconcilation for transfer information, load quality.
|
2021-10-08 11:57:29 +00:00
|
|
|
|
2021-10-10 02:07:46 +00:00
|
|
|
The objective is to provide transfer information for high volume data such as
|
|
|
|
|
in files. The files can be transferred via HTTPS, SFTP, message queue,
|
2021-10-08 11:57:29 +00:00
|
|
|
network share or other. The transfer information being described here does not
|
2021-10-08 21:38:33 +00:00
|
|
|
need to arrive via the same channel and could be received via email or
|
2021-10-08 11:57:29 +00:00
|
|
|
even synchronous / asynchronous API. The transfer information does not dictate or
|
|
|
|
|
determine how the data is formatted.
|
|
|
|
|
|
2021-10-10 02:07:46 +00:00
|
|
|
The transfer information can provide details on the file format, but in itself
|
|
|
|
|
it does not understand the data format.
|
|
|
|
|
|
|
|
|
|
**Note**: The terms file and document are intended to be interchangeable
|
|
|
|
|
through out this documentation.
|
2021-10-08 11:57:29 +00:00
|
|
|
|
2021-10-14 10:50:55 +00:00
|
|
|
**martiLQ** is intended to provide minimum basic information on the transfer with
|
2021-10-10 02:07:46 +00:00
|
|
|
ability to include optional information. The metadata reconcilation
|
2021-10-14 10:50:55 +00:00
|
|
|
transfer document being decscribed here wil be referred to as the [martiLQ document](MartiLQ.md)
|
2021-10-10 02:07:46 +00:00
|
|
|
throughout this documentation.
|
2021-10-08 11:57:29 +00:00
|
|
|
|
2021-10-10 02:07:46 +00:00
|
|
|
The transfer information is supplied as a separate document which could be another file
|
2021-10-08 11:57:29 +00:00
|
|
|
or supplied via API by the publisher notifying the consumer(s).
|
|
|
|
|
|
|
|
|
|
## Tools and Scenarios
|
|
|
|
|
|
2021-10-10 02:07:46 +00:00
|
|
|
Tools and code snippets are provided to generate the transfer information and then
|
|
|
|
|
assist in reconciling the document contents once received. Refer to the
|
|
|
|
|
[source programming folders](source/) for more details or [Tools](tools.md) for more general
|
2021-10-08 11:57:29 +00:00
|
|
|
information
|
|
|
|
|
|
2021-10-10 02:07:46 +00:00
|
|
|
- [Java](source/java/README.md)
|
|
|
|
|
- [golang](source/golang/README.md)
|
|
|
|
|
- [python](source/python/README.md)
|
|
|
|
|
- [powershell](source/powershell/README.md)
|
|
|
|
|
- [docker](source/docker/README.md)
|
|
|
|
|
|
2021-10-08 11:57:29 +00:00
|
|
|
## Transfer information
|
|
|
|
|
|
2021-10-14 10:50:55 +00:00
|
|
|
The information in the **martiLQ** document is summarised below. For more detailed
|
2021-10-31 11:53:58 +00:00
|
|
|
information see [martiLQ definition](/docs/source/martiLQ.md)
|
2021-10-10 02:07:46 +00:00
|
|
|
|
2021-10-08 11:57:29 +00:00
|
|
|
### Mandatory information
|
|
|
|
|
|
|
|
|
|
The mandatory information is:
|
|
|
|
|
|
|
|
|
|
* Title
|
|
|
|
|
* Unique identifier
|
2021-10-31 11:53:58 +00:00
|
|
|
* Resource list - See Resource section summary below or detailed document [Resource](docs/source/resource.md)
|
2021-10-08 11:57:29 +00:00
|
|
|
|
|
|
|
|
### Optional information
|
|
|
|
|
|
2021-10-10 02:07:46 +00:00
|
|
|
The optional information is:
|
2021-10-08 11:57:29 +00:00
|
|
|
|
|
|
|
|
* Description
|
|
|
|
|
* Modified
|
|
|
|
|
* Tags or keywords
|
|
|
|
|
* Publisher
|
|
|
|
|
* Contact point
|
|
|
|
|
* Acces level
|
|
|
|
|
* Rights
|
2021-10-14 10:50:55 +00:00
|
|
|
* Batch
|
2021-10-08 11:57:29 +00:00
|
|
|
* License
|
|
|
|
|
* Spatial (*)
|
|
|
|
|
* Temporal (*)
|
|
|
|
|
* Described By - A link to the metadata describing the document.
|
|
|
|
|
More details information could be supplied in the distribution
|
|
|
|
|
* Landing page
|
|
|
|
|
* Theme
|
|
|
|
|
|
|
|
|
|
### Information extension
|
|
|
|
|
|
2021-10-10 02:07:46 +00:00
|
|
|
The information supplied can be extended by party agreement and there
|
2021-10-08 11:57:29 +00:00
|
|
|
are place holders in the defintion.
|
|
|
|
|
|
2021-10-31 11:53:58 +00:00
|
|
|
### Resource
|
2021-10-08 11:57:29 +00:00
|
|
|
|
2021-10-31 11:53:58 +00:00
|
|
|
The resource section is intended to allow multiple data files to be
|
|
|
|
|
grouped together. The resource section can be repeated, but at least
|
|
|
|
|
one must be included. If the resource is repeated it will commonly
|
2021-10-10 02:07:46 +00:00
|
|
|
be for definiting multiple formats of the same data or batching of
|
|
|
|
|
different data together from the same extract process.
|
2021-10-08 11:57:29 +00:00
|
|
|
|
|
|
|
|
* Title
|
|
|
|
|
* Unique identifier
|
2021-10-10 02:07:46 +00:00
|
|
|
* Document name
|
2021-10-08 11:57:29 +00:00
|
|
|
* Issued date - When the document was made available. The date can include time
|
|
|
|
|
* Modified - When the document was created or modified. This is the data and time
|
|
|
|
|
* Size of document - The document size in bytes
|
|
|
|
|
* Hash of document - The hash of the document, which can be blank especially for large documents
|
|
|
|
|
* Hash algorithm
|
|
|
|
|
|
2021-10-31 11:53:58 +00:00
|
|
|
### Resource optional
|
2021-10-08 11:57:29 +00:00
|
|
|
|
2021-10-31 11:53:58 +00:00
|
|
|
The following are some of the optional items in the resource section. See [Resource](docs/source/resources.md)
|
2021-10-10 02:07:46 +00:00
|
|
|
for more details
|
2021-10-08 11:57:29 +00:00
|
|
|
|
|
|
|
|
* Description
|
|
|
|
|
* Download URL
|
|
|
|
|
* Version
|
|
|
|
|
* Format
|
|
|
|
|
* Compression
|
|
|
|
|
* Encryption
|