Boundary Conversation Before Sexual Activity¶
Specification¶
The full specification below is extracted from Chapter 4: Healthcare Access and Sexual Health.
Type: workflow
**sim-id:** boundary-conversation-workflow<br/>
**Library:** Mermaid<br/>
**Status:** Specified
Bloom Taxonomy Level: Apply (L3)
Bloom Verb: demonstrate, use, apply
Learning objective: Students apply the boundary-communication skill from
the consent chapter to the specific context of discussing protection and
prevention with a partner before sexual activity.
Visual style: Mermaid flowchart, top-to-bottom, click handlers on every
node (`click NodeId call showInfo("term")`)
Nodes (all clickable):
1. "Decide Personal Boundaries in Advance" — click text: "Think through
what protective conditions matter to you before a situation makes it
harder to think clearly"
2. "State Boundaries Directly to a Partner" — click text: "Clear,
unambiguous statements, not hints — the same standard as any other
boundary communication"
3. "Discuss Protection Method(s)" — click text: "Agree explicitly on which
method(s) will be used; assuming a shared understanding is not the
same as confirming one"
4. "Discuss Testing History" — click text: "Sharing recent testing status
supports an informed, mutual decision for both partners"
5. "Partner Response?" (decision diamond) — click text: "A partner's
willingness to have this conversation openly is itself meaningful
information"
6a. "Partner Engages Respectfully" — click text: "Mutual respect means
both partners' health and comfort carry equal weight in the decision"
6b. "Partner Resists or Dismisses the Conversation" — click text: "Refusal
to discuss protection is a boundary-relevant signal, not a minor
detail to overlook"
7. "Informed, Mutual Decision" — click text: "The same five requirements
of consent from the previous chapter apply to this decision as much as
any other"
Connections: 1→2, 2→3, 3→4, 4→5, 5→6a, 5→6b, 6a→7
Color coding: blue for preparation steps (1-4), gold for the decision
diamond, green for the respectful-response branch, orange for the
resistance branch
Interactive features: click any node for its infobox explaining the
concept and linking back to the consent framework from the previous
chapter
Implementation: Mermaid.js flowchart with JavaScript click bindings to a
custom showInfo() function