osisIdentifier property
String
get
osisIdentifier
Encodes this passage using OSIS book and coordinate identifiers.
Verse selections retain their complete Reference.osisIdentifier
values. Multiple OSIS values are conventionally separated by spaces.
Implementation
String get osisIdentifier => switch (this) {
BookPassage passage => passage.book.osisIdentifier,
ChapterPassage passage => _chapterPassageToOsis(passage),
VersePassage passage => passage.selections
.map((selection) => selection.osisIdentifier)
.join(' '),
PassageSequence passage => passage.passages
.map((selection) => selection.osisIdentifier)
.join(' '),
};