ISO-8211 is a format used by electronic nautical charts like S-57 ENC and S-101. This repo has a Swift Package that can parse ISO-8211 files.
This Swift Package is used by swift-s101.
import SwiftISO8211
let reader = DataReader(data: try Data(contentsOf: testDataURL))
let ddr = DataDescriptiveRecord.create(reader: reader)
while reader.hasMore() {
let record = DataRecord.create(reader: reader, ddr: ddr!)
}