number number, required- Hexagram number in the traditional King Wen sequence (1-64), the standard ordering used in I-Ching divination for over 3,000 years.
symbol string, required- Unicode hexagram symbol (U+4DC0 block) representing all six lines. Use for visual display in I-Ching apps and divination interfaces.
chinese string, required- Original Chinese character name of the hexagram in traditional script.
english string, required- English translation of the hexagram name, conveying the core concept and life situation it represents.
pinyin string, required- Pinyin romanization of the Chinese name with tone marks for correct pronunciation.
binary string, required- Binary line pattern (6 digits, bottom to top). 1 = yang (solid line), 0 = yin (broken line). Lines 1-3 form the lower trigram, lines 4-6 form the upper trigram.
upperTrigram string, required- Upper trigram (lines 4-6). One of 8 trigrams: Heaven, Earth, Thunder, Wind, Water, Fire, Mountain, Lake.
lowerTrigram string, required- Lower trigram (lines 1-3). Combines with the upper trigram to form the hexagram and its meaning.
judgment string, required- The Judgment (Tuan) text, the primary oracle statement of the hexagram offering core guidance and outcome.
image string, required- The Image (Xiang) text, symbolic guidance derived from the trigram combination describing the ideal attitude and action.
interpretation object, requiredinterpretation.general string, required- General life situation interpretation of this hexagram.
interpretation.love string, required- Love and relationship guidance from this hexagram.
interpretation.career string, required- Career and professional life interpretation.
interpretation.decision string, required- Decision-making guidance for whether to act, wait, retreat, or advance based on this hexagram.
interpretation.advice string, required- Practical wisdom and actionable advice from this hexagram for daily life application.
changingLines array of object, required- Changing line interpretations for all 6 lines
changingLines[].position number, required- Line position (1-6, bottom to top). In I-Ching, each hexagram has six lines (yao) read from bottom upward.
changingLines[].text string, required- The oracle statement for this line. It applies when this specific line comes up changing (old yin or old yang) in a casting, and it speaks in the concrete imagery of the tradition.
changingLines[].meaning string- What the line statement asks of the querent, read from its position in the hexagram (1 is the hidden beginning, 3 is the exposed threshold, 5 is the ruling line, 6 is past the peak) and from whether the line is yin or yang. This is the meaning behind the image, so a consuming agent does not have to invent one.