spec

module
v6.0.0-beta.33 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2025 License: BSD-3-Clause

README

ADIF 3.1.6 Specification Library for Go

Tests Go Report Card Go Reference Go Version License

Overview

This repository contains the ADIF specification for Go. It is generated from the resources published by the ADIF Workgroup

Installing The Library

go get github.com/farmergreg/spec@v6

Examples

Please see the example code here.

Library Maintenance

If you wish to update this library, the following steps are required:

  1. Download the latest ADIF all.json file export from the ADIF Workgroup. This file must be placed into the specdata/ directory of this repository.

  2. Add code for any new enumerations to the src/pkg folder being careful to follow the existing style.

  3. Update internal/cmd/specgen if necessary.

  4. Run go test ./... to run the tests.

  5. Run go generate ./... to re-generate the Go code.

If you found this library useful, you may also be interested in the following projects:

📝 License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

Directories

Path Synopsis
Package adifield provides code and constants as defined in ADIF 3.1.6 (Released)
Package adifield provides code and constants as defined in ADIF 3.1.6 (Released)
Package aditype provides code and constants as defined in ADIF 3.1.6 (Released)
Package aditype provides code and constants as defined in ADIF 3.1.6 (Released)
enum
antpath
Package antpath provides code and constants as defined in ADIF 3.1.6 (Released)
Package antpath provides code and constants as defined in ADIF 3.1.6 (Released)
arrlsection
Package arrlsection provides code and constants as defined in ADIF 3.1.6 (Released)
Package arrlsection provides code and constants as defined in ADIF 3.1.6 (Released)
award
Package award provides code and constants as defined in ADIF 3.1.6 (Released)
Package award provides code and constants as defined in ADIF 3.1.6 (Released)
awardsponsor
Package awardsponsor provides code and constants as defined in ADIF 3.1.6 (Released)
Package awardsponsor provides code and constants as defined in ADIF 3.1.6 (Released)
band
Package band provides code and constants as defined in ADIF 3.1.6 (Released)
Package band provides code and constants as defined in ADIF 3.1.6 (Released)
contest
Package contest provides code and constants as defined in ADIF 3.1.6 (Released)
Package contest provides code and constants as defined in ADIF 3.1.6 (Released)
continent
Package continent provides code and constants as defined in ADIF 3.1.6 (Released)
Package continent provides code and constants as defined in ADIF 3.1.6 (Released)
credit
Package credit provides code and constants as defined in ADIF 3.1.6 (Released)
Package credit provides code and constants as defined in ADIF 3.1.6 (Released)
dxccentitycode
Package dxccentitycode provides code and constants as defined in ADIF 3.1.6 (Released)
Package dxccentitycode provides code and constants as defined in ADIF 3.1.6 (Released)
eqslag
Package eqslag provides code and constants as defined in ADIF 3.1.6 (Released)
Package eqslag provides code and constants as defined in ADIF 3.1.6 (Released)
mode
Package mode provides code and constants as defined in ADIF 3.1.6 (Released)
Package mode provides code and constants as defined in ADIF 3.1.6 (Released)
morsekeytype
Package morsekeytype provides code and constants as defined in ADIF 3.1.6 (Released)
Package morsekeytype provides code and constants as defined in ADIF 3.1.6 (Released)
primaryadministrativesubdivision
Package primaryadministrativesubdivision provides code and constants as defined in ADIF 3.1.6 (Released)
Package primaryadministrativesubdivision provides code and constants as defined in ADIF 3.1.6 (Released)
propagationmode
Package propagationmode provides code and constants as defined in ADIF 3.1.6 (Released)
Package propagationmode provides code and constants as defined in ADIF 3.1.6 (Released)
qslmedium
Package qslmedium provides code and constants as defined in ADIF 3.1.6 (Released)
Package qslmedium provides code and constants as defined in ADIF 3.1.6 (Released)
qslrcvd
Package qslrcvd provides code and constants as defined in ADIF 3.1.6 (Released)
Package qslrcvd provides code and constants as defined in ADIF 3.1.6 (Released)
qslsent
Package qslsent provides code and constants as defined in ADIF 3.1.6 (Released)
Package qslsent provides code and constants as defined in ADIF 3.1.6 (Released)
qslvia
Package qslvia provides code and constants as defined in ADIF 3.1.6 (Released)
Package qslvia provides code and constants as defined in ADIF 3.1.6 (Released)
qsocomplete
Package qsocomplete provides code and constants as defined in ADIF 3.1.6 (Released)
Package qsocomplete provides code and constants as defined in ADIF 3.1.6 (Released)
qsodownloadstatus
Package qsodownloadstatus provides code and constants as defined in ADIF 3.1.6 (Released)
Package qsodownloadstatus provides code and constants as defined in ADIF 3.1.6 (Released)
qsouploadstatus
Package qsouploadstatus provides code and constants as defined in ADIF 3.1.6 (Released)
Package qsouploadstatus provides code and constants as defined in ADIF 3.1.6 (Released)
region
Package region provides code and constants as defined in ADIF 3.1.6 (Released)
Package region provides code and constants as defined in ADIF 3.1.6 (Released)
secondaryadministrativesubdivision
Package secondaryadministrativesubdivision provides code and constants as defined in ADIF 3.1.6 (Released)
Package secondaryadministrativesubdivision provides code and constants as defined in ADIF 3.1.6 (Released)
secondaryadministrativesubdivisionalt
Package secondaryadministrativesubdivisionalt provides code and constants as defined in ADIF 3.1.6 (Released)
Package secondaryadministrativesubdivisionalt provides code and constants as defined in ADIF 3.1.6 (Released)
spec
Package spec provides code and constants as defined in ADIF 3.1.6 (Released)
Package spec provides code and constants as defined in ADIF 3.1.6 (Released)
submode
Package submode provides code and constants as defined in ADIF 3.1.6 (Released)
Package submode provides code and constants as defined in ADIF 3.1.6 (Released)
internal
cmd/specgen command
Package spec provides code and constants as defined in ADIF 3.1.6 (Proposed)
Package spec provides code and constants as defined in ADIF 3.1.6 (Proposed)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL