The service logic on the Affidea website is structured across three levels:
- Service Category: This is the highest level, grouping services into broader categories (e.g., diagnostics, therapies).
- Service: Each service belongs to a category and represents a specific medical procedure or offering (e.g., MRI scan, Ecography).
- Service Detail: The most granular level, providing detailed information about more specific sub-service (Ecography 3d)
The Services collection on the Affidea website is designed to manage detailed profiles for each medical service offered. These profiles include essential information such as the service name, a rich text description, and related media (images, videos, etc.). The schema supports SEO optimization and links each service to specific medical centers where it is offered, as well as to associated service categories and tags for better organization and discoverability.

Additionally, each service page can include a list of preparation steps, details on how the service is carried out, FAQs, and associated documents. Relationships with doctors, service details, and other content like posts are supported, giving users a complete view of the service. The schema also allows for customization of the service’s layout with options such as full-height display and supports permalinks for SEO-friendly URLs.
Additionally, the Service offers the option to display the medical centers that provide the specific service on the front-end, allowing users to find locations where the service is available.
The Service Detail collection on the Affidea website is a child entity of the Service collection, offering more specific details about each medical service. Each service detail includes a title, rich description, and media like featured images and carousels. The schema supports SEO optimization and links to related documents, posts, and FAQs.
Additionally, the Service Detail offers the option to display the medical centers that provide the specific service on the front-end, allowing users to find locations where the service is available.
Service List of Fields:
- Title: The name of the medical service (localized).
- RichDescription: A detailed rich text description of the service.
- FeaturedImages: Media related to the service, such as images or videos (localized).
- Seo: SEO component for search engine optimization (localized).
- medical_centers: Relationship with medical centers offering this service.
- service_categories: Relationship with the service categories this service belongs to.
- tags: Tags for categorizing and improving searchability of the service.
- PreparationList: A component detailing the preparation steps for the service (localized).
- HowIsItCarriedOut: A component explaining how the service is performed (localized).
- faqs: Frequently asked questions related to the service.
- service_details: Specific details associated with the service.
- doctors: Doctors providing the service.
- documents: Documents associated with the service, such as reports or instructions.
- FullHeight: Boolean to control whether the service is displayed in full-height layout (localized).
- Permalink: SEO-friendly URL for the service (localized, required).
- posts: Related posts that provide additional context or updates about the service.
Service Detail List of Fields:
- Title: Title of the service detail (localized, required).
- Description: Rich text description of the service detail (localized).
- FeaturedImage: A single featured image for the service detail (localized).
- Seo: SEO component to manage search engine optimization for the service detail (localized).
- Carousel: Multiple images for a carousel view (localized).
- service: Relationship linking to the parent Service.
- documents: Documents associated with the service detail.
- Permalink: SEO-friendly URL for the service detail (localized, required).
- posts: Related posts providing additional context about the service detail.
- faqs: FAQs related to the service detail.
- Medical Centers: Option to display medical centers offering the specific service.