Network Schema Use Case Examples
Use these examples as starting points for designing a network schema. They are intentionally compact and focus on structure rather than full production JSON.
Education
Section titled “Education”Suggested domains:
studenttutorcoaching_center
Suggested item types:
profile_1.0course_listing_1.0session_slot_1.0
Suggested actions:
connectschedule_sessionsubmit_feedback
Compact domain example:
{ "id": "student", "item_schemas": { "profile_1.0": { "type": "object", "required": ["name", "grade", "city"], "properties": { "name": { "type": "string" }, "grade": { "type": "string" }, "city": { "type": "string" }, "phone": { "type": "string", "private": true } } } }}Flow:
student connect tutor -> tutor accepts -> student schedule_session tutor -> student submit_feedback tutorSuggested domains:
seekerproviderrecruiter
Suggested item types:
profile_1.0job_posting_1.0company_profile_1.0
Suggested actions:
applyshortlistschedule_interviewoffer
Compact action example:
{ "apply": { "interactions": [ { "from_domain": "seeker", "to_domain": "provider", "requirement_schema": { "type": "object", "required": ["job_id", "cover_note"], "properties": { "job_id": { "type": "string" }, "cover_note": { "type": "string" }, "resume_url": { "type": "string", "format": "uri" } } }, "event_schema": { "type": "object", "required": ["status", "remark"], "properties": { "status": { "type": "string", "enum": ["submitted", "shortlisted", "rejected"] }, "remark": { "type": "string" } } } } ] }}Women Services
Section titled “Women Services”Suggested domains:
beneficiaryservice_providercase_workersupport_center
Suggested item types:
profile_1.0service_listing_1.0case_worker_profile_1.0
Suggested actions:
request_supportassign_case_workerschedule_visitclose_case
Important schema choices:
- mark phone, address, identity documents, and case details as
private: true - keep public service listings separate from private beneficiary profiles
- use event statuses such as
created,assigned,scheduled,resolved,closed
Travel
Section titled “Travel”Suggested domains:
travelertravel_agenttransport_providerhotel_provider
Suggested item types:
traveler_profile_1.0trip_request_1.0travel_package_1.0hotel_listing_1.0
Suggested actions:
request_tripquote_tripbook_tripconfirm_pickup
Flow:
traveler request_trip travel_agent -> travel_agent quote_trip traveler -> traveler book_trip travel_agent -> transport_provider confirm_pickup travelerAgriculture
Section titled “Agriculture”Suggested domains:
farmeradvisorinput_supplierlogistics_provider
Suggested item types:
farmer_profile_1.0crop_advisory_request_1.0input_listing_1.0delivery_offer_1.0
Suggested actions:
request_advisoryrecommend_inputplace_orderconfirm_delivery
Compact requirement example:
{ "type": "object", "required": ["crop", "issue", "acreage"], "properties": { "crop": { "type": "string" }, "issue": { "type": "string" }, "acreage": { "type": "number" }, "location": { "type": "string" } }}Checked-In Examples
Section titled “Checked-In Examples”Complete checked-in network configs live in:
examples/schemas/yellow_dot/network.jsonexamples/schemas/blue_dot/network.json
Request payload examples live in:
examples/api/yellow_dot.mdexamples/api/blue_dot.md