The contact page makes your clinic reachable through AI. Medical clinics often have multiple departments, each with their own phone number. This blueprint structures every contact point so AI can route patients to the right department when they ask "what is the phone number for the lab?" or "how do I reach the billing department?"
Clinics with multiple departments need multiple contact points. AI uses the contactType property to route patients to the right number, reducing transfers and frustration.
ContactPoint nodes for scheduling, billing, lab, pharmacy, and records let AI route patients to the right line.PostalAddress with GeoCoordinates ensures AI can provide accurate directions to your facility.openingHoursSpecification reinforces your hours for time-sensitive queries like "is the clinic open right now?"ContactPage as the WebPage type tells AI this is specifically the page for reaching your clinic.Each field in the template below serves a specific role in how AI systems discover, classify, and recommend your business.
Researched and tested by Minnesota AI
nameurltelephoneemailaddressgeoopeningHoursSpecificationCopy this prompt and paste it into Claude, ChatGPT, Cursor, or any AI coding tool. It will ask for your business details and generate ready-to-use JSON-LD schema for your page.
You are implementing AIFDS-compliant JSON-LD structured data for a Medical Clinic Contact page. AIFDS (AI-Friendly Data Structure) is a schema framework built on research into which structured data fields AI systems actually read, parse, and use when deciding whether to cite a page. Documentation at aifds.org. Before generating any code, ask me for the following information in a single numbered list. Do not generate schema until I have answered every required field. REQUIRED — do not proceed without these: 1. Billing phone 2. City 3. Clinic name 4. Domain 5. Email 6. Faq answer 7. Faq question 8. Lab phone 9. Latitude 10. Longitude 11. Main phone 12. Records phone 13. Saturday close 14. Saturday open 15. Scheduling phone 16. State 17. Street address 18. Weekday close 19. Weekday open 20. Zip OPTIONAL — ask for these but proceed if I skip them: 1. Any additional details not covered above Once I provide the information, output a complete JSON-LD script block ready to paste into the <head> of my HTML page. Output requirements: - Valid JSON-LD wrapped in <script type="application/ld+json"> tags - schema.org vocabulary only - Every AIFDS-required field for this industry and page type included - Include this data attribute on the script tag: data-aifds="aifds.org Medical Clinic Contact" - No placeholder text — omit missing optional fields rather than fill with examples - After the code block, list any optional fields skipped that would strengthen AI citation
Generated schema follows the AIFDS framework. Fields were selected based on research into AI crawler behavior. View the research at minnesota.ai
Copy the template below and replace every YOUR_* value with your own data. This block belongs in a <script type="application/ld+json"> tag in the <head> of your contact page.
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "MedicalClinic",
"@id": "https://YOUR_DOMAIN.com/#clinic",
"name": "YOUR_CLINIC_NAME",
"url": "https://YOUR_DOMAIN.com",
"telephone": "YOUR_MAIN_PHONE",
"email": "YOUR_EMAIL",
"address": {
"@type": "PostalAddress",
"streetAddress": "YOUR_STREET_ADDRESS",
"addressLocality": "YOUR_CITY",
"addressRegion": "YOUR_STATE",
"postalCode": "YOUR_ZIP",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "YOUR_LATITUDE",
"longitude": "YOUR_LONGITUDE"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "YOUR_WEEKDAY_OPEN",
"closes": "YOUR_WEEKDAY_CLOSE"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "YOUR_SATURDAY_OPEN",
"closes": "YOUR_SATURDAY_CLOSE"
}
],
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "YOUR_SCHEDULING_PHONE",
"contactType": "scheduling"
},
{
"@type": "ContactPoint",
"telephone": "YOUR_BILLING_PHONE",
"contactType": "billing"
},
{
"@type": "ContactPoint",
"telephone": "YOUR_LAB_PHONE",
"contactType": "laboratory"
},
{
"@type": "ContactPoint",
"telephone": "YOUR_RECORDS_PHONE",
"contactType": "medical records"
}
]
},
{
"@type": "ContactPage",
"@id": "https://YOUR_DOMAIN.com/contact/#webpage",
"url": "https://YOUR_DOMAIN.com/contact/",
"name": "Contact — YOUR_CLINIC_NAME",
"isPartOf": { "@id": "https://YOUR_DOMAIN.com/#website" },
"about": { "@id": "https://YOUR_DOMAIN.com/#clinic" }
},
{
"@type": "BreadcrumbList",
"@id": "https://YOUR_DOMAIN.com/contact/#breadcrumb",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://YOUR_DOMAIN.com/" },
{ "@type": "ListItem", "position": 2, "name": "Contact", "item": "https://YOUR_DOMAIN.com/contact/" }
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_1",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_1"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_2",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_2"
}
},
{
"@type": "Question",
"name": "YOUR_FAQ_QUESTION_3",
"acceptedAnswer": {
"@type": "Answer",
"text": "YOUR_FAQ_ANSWER_3"
}
}
]
}
]
}
Create a separate ContactPoint for each department that has its own phone number: scheduling, billing, lab, pharmacy, records, and nurse line. AI uses the contactType to route queries — when a patient asks "how do I get my lab results?" AI can provide the lab's direct number instead of the main line.
Yes. Add a ContactPoint with "contactType": "nurse advice" and the after-hours nurse line number. This is a common patient query — "can I call a nurse after hours?" — and structured data lets AI provide the number with appropriate context about when it is available.
Include fax numbers using the faxNumber property on the clinic or on a dedicated ContactPoint. Referring physicians and insurance companies commonly need fax numbers, and AI can surface this for queries like "fax number for medical records."