usfmIdentifier property
String
get
usfmIdentifier
Encodes this passage using USFM book and coordinate identifiers.
Same-book, same-chapter verse selections use compact comma notation,
such as JHN 3:16,18-20. A selection whose book or chapter changes
retains its complete Reference.usfmIdentifier. Passage sequences are
separated by ; .
Implementation
String get usfmIdentifier => switch (this) {
BookPassage passage => passage.book.usfmIdentifier,
ChapterPassage passage => _chapterPassageToUsfm(passage),
VersePassage passage => _versePassageToUsfm(passage),
PassageSequence passage => passage.passages
.map((selection) => selection.usfmIdentifier)
.join('; '),
};