Guide · AI and GenAI
AI Compliance Architecture: GDPR, HIPAA and FedRAMP Explained
27 min readUpdated By Saket Bhatnagar
Researched and drafted with AI, reviewed and edited by Saket Bhatnagar.
In short
- AI compliance architecture means your system itself keeps the rules of GDPR, HIPAA, FedRAMP and your contracts, each explained below. Data goes only where allowed, stays only as long as needed, and every access leaves a record.
- GDPR is the EU law on personal data, meaning any information about an identifiable person. For an AI system, it decides why you may use data, how little you send to the model and how long you keep it.
- HIPAA is the US law on patients' health information. Every vendor that creates, receives, stores or sends it for you, including the model service, must sign a business associate agreement (BAA), a contract promising HIPAA-level protection. Pure carriers that only pass data along, with no storage beyond the trip, are the exception.
- FedRAMP is the US government's security approval for cloud services that hold federal data. Selling to a federal agency often means a separate copy of your system, built on services FedRAMP has already approved.
- Beginners can stop after the table comparing the three rule sets. Engineers then get a tested draft function that fails safe and a canary check (a fake patient name you search for) that catches leaky logs.
What goes wrong when an AI product meets health data laws?
Each new customer brings its own rules, and a first design usually breaks all of them at once. Data goes everywhere, stays forever, and nobody can say who saw it.
Picture a common setup. A small team in Bengaluru builds an app that listens to a doctor's visit, with the patient's permission, and drafts the clinical note. A clinical note is the doctor's written record of the visit: symptoms, findings and the plan. The setup is made up, but the problem is real.
The team now wants three new customers. One is a group of clinics in Germany. One is a 300-bed hospital in the US. The third is a US federal health agency.
Today's design is simple. Audio goes from the doctor's phone to one server in Mumbai. The full transcript goes to a model service: a company that runs the AI model and answers requests over the internet. The draft note comes back and is kept forever.
Each customer sends a security questionnaire, a long form that asks how a vendor protects data. The honest answers are bad. Debug logs print whole transcripts, and all 9 engineers can read the production database. The model service's standard terms let it keep prompts for 30 days. Nobody can find every copy of one patient's data.
What does AI compliance architecture mean for an AI product?
AI compliance architecture means designing your system so the law's rules are kept by the system itself, not by people remembering a policy. Data goes only where the law and your contracts allow, stays only as long as needed, and leaves a record of who touched it.
For the note-taking app, that turns into four design jobs. Decide which data may reach the model. Put a deletion timer on every copy. Record who opened what. Sign the right contract with every vendor the data passes through. The rest of this guide shows where each rule set pushes on those four jobs.
Which words do you need before reading GDPR, HIPAA and FedRAMP?
You need five ideas, each with a plain meaning and an example from the note-taking app.
Personal data. Personal data is any information about a person who can be identified, directly or indirectly. Example: a patient's name, a phone number, or even "the 52-year-old teacher with diabetes from a small village near Munich". Health data is a sensitive kind of personal data, and the law protects it more strongly.
PHI. Protected health information (PHI) is the US term, from HIPAA, for health information that can be linked to a person. It covers such data held by hospitals, health plans and their vendors. Example: the US hospital's transcript of a visit, with the patient's name and date of birth in it.
Controller and processor. These are GDPR roles. The controller decides why and how personal data is used. The processor handles the data only on the controller's instructions. GDPR requires a binding contract between them, often called a data processing agreement. Example: each German clinic is a controller, and the team is its processor.
Covered entity and business associate. These are HIPAA roles. A covered entity is a health plan, a healthcare clearinghouse (a firm that converts billing data into standard formats), or a provider that sends standard transactions like insurance claims electronically. A business associate is a vendor that creates, receives, maintains or transmits PHI on a covered entity's behalf. Example: the US hospital bills insurers electronically, so it is a covered entity, and the team is its business associate.
Sub-processor. A sub-processor is your own vendor that touches your customer's data, such as your cloud host or the model service. Under GDPR, you need the customer's written permission before using one, and you must pass the same duties down. HIPAA calls the same vendor a subcontractor, and it counts as a business associate too.
The picture below shows the three deals as chains. Read each arrow as "hands data to", and notice the paper (a contract or a certificate) written on each one.
Every arrow that carries data needs paper
Drag to exploreNotice that whatever the team promises its customers, its own vendors must promise the team.
Diagram connections:
- German clinics to Note-taking platform (Processing agreement)
- US hospital to Note-taking platform (Business associate agreement)
- US health agency to Note-taking platform (Certification + agency sign-off)
- Note-taking platform to Model service (Same duties passed down)
- Note-taking platform to Cloud host (Same duties passed down)
- German clinics: GDPR controllers
- US hospital: HIPAA covered entity
- US health agency: Federal customer that signs off on its own risk
- Note-taking platform: Processor and business associate
- Model service: Sub-processor or subcontractor
- Cloud host: Stores audio, transcripts and notes
What does GDPR require from an AI system?
GDPR requires a legal reason to use personal data, and asks you to use as little as you need for as short a time as you need. It also gives people rights over their data and protects it when it leaves Europe. In an AI system, each rule becomes a design decision.
GDPR is the EU's General Data Protection Regulation. It covers the German clinics directly, because they are controllers based in the EU. The team in Bengaluru is bound at least through its processing agreement with them, which must carry GDPR's processor duties.
Lawful basis: why are you allowed to use this data?
A lawful basis is the legal reason for using personal data. GDPR lists six: consent, contract, legal obligation, vital interests, public task and legitimate interests. Health data gets extra protection. Using it is forbidden unless one of a short list of exceptions also applies, such as explicit consent or the provision of medical care.
Each clinic, as controller, picks the basis. The team's job is to use the data only for the purpose the clinic set: drafting notes. That rules out quietly reusing German transcripts to improve the team's own model. So the team adds a setting called training_allowed that is False for every customer.
Data minimisation and retention: how little, and for how long?
Data minimisation means collecting and sending only the data a task needs. Example: the model needs the conversation to draft the note. It does not need the patient's name, insurance number or past records, so the app removes those before the request leaves its system.
Retention is how long you keep each kind of data, and GDPR expects you to delete or anonymise data once you no longer need it. The team writes one number per data type (made up): audio is deleted 7 days after drafting, transcripts after 30. The signed note goes to the clinic, which keeps it under its own medical record rules.
Rights, transfers and automated decisions
People have rights over their data, including access, correction, erasure and objection. The clinic must answer within one month, extendable by two more months for complex requests, and the processor must help. So the team tags every stored item with a patient key. One search now finds a patient's audio, transcript, note and any copies.
GDPR does not define a transfer in one line. The European Data Protection Board, the body of EU data regulators, treats it as a GDPR-bound organisation making personal data available to one outside the European Economic Area. That area is the EU plus Iceland, Liechtenstein and Norway.
A transfer is allowed to a country the European Commission has found to protect data well enough, called an adequacy decision. Otherwise you need a safeguard. The most common is standard contractual clauses (SCCs): ready-made contract terms published by the Commission, plus a transfer impact assessment, a written check of the other country's laws.
India has no adequacy decision as of 19 October 2026. The Board says remote access from outside the area counts as a transfer, even if data is only shown on a screen. This holds when the viewer works for a separate organisation, like the team, not for the clinic itself. So the team plans for SCCs and asks a lawyer. Where the data physically lives is a bigger topic, covered in the separate data residency guide.
Finally, GDPR gives people the right not to be subject to decisions made only by a machine, when those decisions have legal or similarly serious effects on them. The app's notes are drafts that a doctor reads, edits and signs, so a person makes the final call. If the model alone decided which patients get an urgent appointment, that rule could apply.
What does HIPAA require from an AI system?
HIPAA requires that PHI goes only to vendors who sign a business associate agreement. Every system holding electronic PHI also needs safeguards such as access control, audit records and protection in transit. In an AI system, that makes the model service part of your compliance chain, not just a service you call.
HIPAA is the US Health Insurance Portability and Accountability Act. Its rules protect PHI held by covered entities like the US hospital, and by their business associates like the team.
A business associate agreement (BAA) is a contract in which a vendor promises to protect PHI the way HIPAA requires. The US hospital will sign one with the team. The team in turn needs one with every subcontractor that creates, receives, maintains or transmits PHI for it. That includes the cloud host and the model service.
US health regulators say a cloud provider needs a BAA even if it stores only encrypted PHI and has no key. The narrow exception is a transmission-only carrier, whose access to PHI is only passing. If a model service will not sign a BAA, PHI cannot go there, however good the model is.
The HIPAA Security Rule covers PHI in electronic form. It asks for safeguards in three groups: administrative (policies, training, risk analysis), physical (locked rooms and devices) and technical. The technical ones map almost directly onto code.
- Access control: every person gets their own unique login. The team goes further than the rule and removes standing access (access that is always switched on) to production PHI.
- Audit controls: the system records activity on PHI, such as who opened or changed a note, and when. Someone must also examine those records.
- Integrity: PHI is protected from improper change or destruction.
- Person or entity authentication: you check that a person or system is who it claims to be before giving access.
- Transmission security: PHI is guarded while it travels between systems, usually with encryption.
Some HIPAA items are marked "addressable". US health regulators state that this does not mean optional. You must judge whether the measure is reasonable for you, and if it is not, write down why and what you do instead.
Encryption, both stored and in transit, is addressable today, but the US hospital's questionnaire asks for it anyway. So the team encrypts PHI everywhere it is stored and everywhere it travels. A proposed update would make encryption required with limited exceptions. As of 19 October 2026, it is still a proposal.
What does FedRAMP mean for AI and cloud services in 2026?
FedRAMP is the US government program that sets security rules for cloud services that hold federal information. For an AI product sold to an agency, it usually means a separate, certified copy of your service. It also means a careful account of every outside service under it, including the model service.
FedRAMP stands for Federal Risk and Authorization Management Program. Its Consolidated Rules for 2026 rename the approval from FedRAMP authorization to FedRAMP Certification, so you will see both names for a while. The agency still gives its own approval to use a service, called an authorization to operate (ATO).
Two ideas decide how hard this gets. An impact level is the agency's rating of how bad it would be if its data leaked, was changed or became unavailable: Low, Moderate or High. These levels come from a US government standard called FIPS 199.
A certification class (A, B, C or D) describes how much security assurance a cloud provider commits to give. Class C is presumed adequate for most Low or Moderate systems, and Class D for most systems at any level. FedRAMP warns that classes are not one-for-one replacements for impact levels.
The model service is the tricky part. On FedRAMP's newer path, called 20x, the 2026 rules make a provider document third-party resources that may affect federal customer data. It records each one's purpose and the controls that limit the risk. A model service that is already FedRAMP certified is the easiest one to justify to the agency.
So the practical answer is a separate stack for government customers. A stack here means a complete, separate copy of the system: its own cloud account on FedRAMP certified services, its own model service and its own access rules. The team's estimate is 12 to 18 months of work (made up).
If the agency itself provides or pays for care, it is often a HIPAA covered entity too. Then the government stack also needs BAAs, because FedRAMP adds to HIPAA and does not replace it.
The diagram shows how one codebase becomes three separate stacks. Look at what differs in each box, and at what is shared between them: only the code, never the data.
One codebase, three walled stacks
Drag to exploreNotice that code moves between stacks, but patient data never does.
Diagram connections:
- One codebase to EU stack (Deploy)
- One codebase to US stack (Deploy)
- One codebase to Government stack (Deploy)
- EU stack to Model service for EU (Redacted text)
- US stack to Model service for US (Redacted text)
- Government stack to Model service for gov (Redacted text)
- One codebase: Same code, settings differ per stack
- EU stack: Processing agreements and SCCs signed
- US stack: BAAs with cloud host and model service
- Government stack: FedRAMP certified cloud, own access rules
- Model service for EU: Bound by a processing agreement
- Model service for US: Signed a BAA with the team
- Model service for gov: Documented risk; ideally FedRAMP certified
Does the EU AI Act apply to an AI note-taking product?
Yes, but for a note-drafting tool the duties are usually light, because the EU AI Act puts its heaviest rules on high-risk systems. That can change if the product starts acting like a medical device.
The EU AI Act is the EU's law about AI systems themselves. GDPR covers personal data; the AI Act covers what the AI does and how risky it is. It bans a few practices and sets heavy rules for high-risk systems. Some systems must tell people they are dealing with AI. The Commission says the Act introduces no rules for AI deemed minimal or no risk.
The dates moved in 2026. A change called the AI Omnibus entered into force on 27 July 2026. High-risk rules for the listed use cases now apply from 2 December 2027. For AI built into regulated products, such as some medical devices, they apply from 2 August 2028.
For the app, the lesson is to keep the doctor as the decision maker and write down what the product does and does not do. If the team adds diagnosis suggestions, it must check whether the app has become a medical device needing an outside assessment.
If it has, high-risk duties follow. The European Commission lists them as risk management, high-quality data, activity logging, detailed documentation, clear information for users, human oversight, and robustness, cybersecurity and accuracy.
GDPR, HIPAA, FedRAMP: how are the three different for an AI system?
GDPR protects people's personal data, HIPAA protects patients' health information in the US health system, and FedRAMP certifies cloud services for US federal agencies. The first two are laws about data. FedRAMP is a government program about the security of the service that holds the data.
| GDPR | HIPAA | FedRAMP | |
|---|---|---|---|
| What it protects | Personal data of people in the EU | PHI held by US covered entities and their vendors | Federal information in cloud services used by agencies |
| The team's role | Processor for the German clinics | Business associate of the US hospital | Cloud service provider to the agency |
| Paper you need | Processing agreement, plus SCCs for transfers | BAA with the customer and every subcontractor | FedRAMP Certification at a fitting class, plus the agency's ATO |
| Biggest design effect | Purpose limits, minimisation, deletion, rights requests | Access control, audit records, encryption, vendor BAAs | A separate certified stack with written controls |
| Where the model service fits | A sub-processor the customer approved, with the same duties | A subcontractor that must sign a BAA | A documented third-party risk; a certified one is easiest |
| Who checks | National data protection authorities | The US Department of Health and Human Services, mainly its Office for Civil Rights | FedRAMP, an independent assessor and the agency |
How do you build an AI compliance architecture step by step?
You build it by mapping every flow of sensitive data, then shrinking each one. Send less, keep it for less time, let fewer people see it, and sign a contract with every vendor it reaches. Before the steps, pause and predict: how many places does one visit's data land?
Map the data flows
A data flow is one path that data takes between two places. List every place a visit's data lands: phone, upload server, transcription, model service, database, logs, backups and analytics. The team guessed 4 places; the map found 11 (made up).
Record only after consent
The app starts recording only after the doctor confirms the patient agreed, as each clinic's process requires. No confirmation, no audio.
Redact before the model
A redaction step swaps names, phone numbers and ID numbers for placeholders like [PATIENT_1] before any text goes to the model service. The real values go back in after the model replies.
Set a timer on every data type
Audio, transcripts and drafts each get a deletion period, enforced by a daily job. Set each timer when the data is first stored, so data from a refused request still expires. Backups expire on a matching schedule, or the timer means little.
Remove standing access
Engineers no longer have everyday access to production data. Support access needs a ticket, ends automatically after a few hours, and is logged.
Choose vendors by their paper
In each stack, use only cloud and model services with the right contract or certificate. Ask each model service how long it keeps prompts and whether it trains on them. Get the answers written into the contract.
Here is one visit's journey after the changes. Follow the main path from the doctor's phone to the clinic's record system, and watch the two side boxes: the audit log and the deletion job.
One visit's data after the changes
Drag to exploreNotice that sensitive data shrinks at every step: fewer fields, fewer days, fewer eyes.
Diagram connections:
- Doctor's phone app to Transcription (Encrypted audio)
- Transcription to Redaction step (Transcript)
- Redaction step to Model service (Redacted text)
- Model service to Restore and review (Draft)
- Restore and review to Clinic's record system (Signed note)
- Restore and review to Audit log (Event)
- Transcription to Deletion job (Timer set)
- Doctor's phone app: Records only after consent is confirmed
- Transcription: Audio becomes text inside the stack
- Redaction step: Names and IDs become placeholders
- Model service: Sees placeholders for the names redaction caught
- Restore and review: Names return; the doctor edits and signs
- Clinic's record system: The signed note lives here
- Audit log: Who did what and when, no note text
- Deletion job: Audio gone after 7 days, transcript after 30
Keep the rules for each stack in one file
The team keeps the rules for each stack in one place, so a reviewer can read them in a minute. The values are made up for this guide.
STACK_RULES = {
"eu": {"model_endpoint": "eu-notes-model", "paper": "processing agreement + SCCs",
"audio_days": 7, "transcript_days": 30, "training_allowed": False},
"us": {"model_endpoint": "us-notes-model", "paper": "BAA",
"audio_days": 7, "transcript_days": 30, "training_allowed": False},
"gov": {"model_endpoint": "gov-notes-model",
"paper": "FedRAMP Certification + agency ATO (+ BAA if a covered entity)",
"audio_days": 1, "transcript_days": 7, "training_allowed": False},
}Each stack name maps to its own settings. The model_endpoint setting names the model service covered by that stack's paper, and the paper setting records which contract or certificate that is. The audio_days and transcript_days settings are the deletion timers, shorter in the government stack. The training_allowed setting is False everywhere.
Put every rule inside one function
Now the function that drafts a note. The helpers redact, ask_model, restore, audit_log and schedule_delete are made up for this guide, and each does what its name says. NOTE_PROMPT is a made-up constant holding the instructions for writing a note.
def draft_note(visit):
rules = STACK_RULES[visit.stack] # unknown stack: KeyError, nothing sent
if not visit.consent_confirmed:
raise PermissionError("No recording consent for this visit")
audit_log(visit.id, user=visit.doctor_id, action="draft_note")
# Timers first, so a failed model call still lets the data expire
schedule_delete(visit.audio_id, after_days=rules["audio_days"])
schedule_delete(visit.transcript_id, after_days=rules["transcript_days"])
text, placeholders = redact(visit.transcript) # names become [PATIENT_1]
draft = ask_model(rules["model_endpoint"], NOTE_PROMPT, text)
note = restore(draft, placeholders) # real names return inside your system
return note # still a draft until the doctor signsWhat just happened? The first line looks up the rules for the visit's stack. An unknown stack name raises a KeyError, which is what you want: failing loudly beats sending data to the wrong place. The consent check stops the function before any data moves.
The audit record and the deletion timers come before the model call. If the model service times out, the attempt is still on record and the data still expires. In our test run with stub helpers, a timed-out call left 1 audit record and 2 timers. A refused call, for an unknown stack or missing consent, sets no timers here. So a default timer must be set as soon as the audio and transcript are stored, as the visit diagram shows at transcription.
The redact helper returns the cleaned text and a list of which placeholder stands for which real value. That list never leaves your own system, and only the cleaned text goes to the model. The restore helper puts the real names back. The return value is still a draft: the doctor signs it, not the code.
What should an AI system log when it handles health data?
Log who did what, to which record and when, but not the sensitive text itself. Logs get copied, searched and kept for months, so a transcript in a debug log is a leak waiting to happen.
Think of the visitor register at the gate of an apartment society. The guard writes the visitor's name, the flat number and the time, but not what was said inside the flat. A good audit log works the same way. Where the picture breaks: a guard keeps one book, while your logs get copied into many tools.
The team now keeps four kinds of records, each with its own rules.
- Audit log: who opened, created, changed or deleted PHI, with the record ID and the time. It is protected from edits and kept for a fixed period, because it is evidence.
- Application log: errors, timings and request IDs for debugging, but never prompts, transcripts or notes.
- Metrics: counts and durations, such as notes drafted per hour and model response time. No names or IDs at all.
- Quality samples: full prompts and replies kept for checking quality, only for customers whose contract allows it. They stay inside that customer's stack and expire on the transcript timer.
A simple filter removes known sensitive fields before anything is written. Here it is, with a second line that shows what it misses.
SENSITIVE_KEYS = {"text", "prompt", "note", "transcript"}
def scrub(fields):
return {k: "[removed]" if k in SENSITIVE_KEYS else v for k, v in fields.items()}
print(scrub({"request_id": "r-104", "ms": 812, "prompt": "Patient reports chest pain"}))
print(scrub({"request_id": "r-105", "error": "Could not parse: Patient reports chest pain"}))We ran it on Python 3.13, and it prints two lines. The first is {'request_id': 'r-104', 'ms': 812, 'prompt': '[removed]'}. The second keeps the whole error text, patient words included, because the filter checks only field names.
So test the whole pipeline, not the filter. Create a fake patient in a test stack, with a realistic made-up name that carries a unique marker, such as CANARY-7731. A real-looking name also tests whether redaction catches names. Run one visit end to end. Then search every log store, trace tool and analytics table for CANARY-7731.
Expect 0 matches outside the audio, transcript and note stores, and quality samples if enabled. Any match is a leak to fix before the first real customer. The trap is often the model call itself, because some tracing and monitoring tools can record full prompts and replies.
How do you explain AI compliance architecture in a system design interview?
Start from the customers and their data, and name each rule set and your role under it. Then show how data flows, deletion, logging and vendor contracts enforce the rules. Interviewers want to see rules turned into design, not a list of rule names.
Ask who the customers are
Where are they, and what data will the system see? "Clinics in Germany, a US hospital and a US agency" gives you three different rule sets.
Name each rule set and your role
Processor under GDPR, business associate under HIPAA, cloud service provider under FedRAMP.
Draw the data flow
Mark every place sensitive data lands, including logs, backups and the model service.
Shrink each flow
Redact before the model, set deletion timers, and remove standing human access.
Put paper on every arrow
Processing agreements, SCCs, BAAs and certification, including for the model service.
Say how you would prove it
A canary search for leaked text, an audit log sample and the per-stack rules file. Then say which legal readings you would confirm with a lawyer.
Questions people ask
- Is an AI model service a business associate under HIPAA?
- Yes, if it creates, receives, maintains or transmits PHI on your behalf. It is then your subcontractor, which HIPAA treats as a business associate, and you need a BAA with it before any PHI goes there. US health regulators say this holds even when the vendor only stores encrypted data without the key. If it will not sign, keep PHI away from it.
- Can I send patient data to an AI model under GDPR?
- Yes, but only within tight limits. The clinic needs a lawful basis plus one of the extra conditions for health data. The model service must be a sub-processor the clinic approved, bound by the same duties, and any transfer outside Europe needs a valid safeguard. Send only the minimum the task needs.
- Does GDPR apply to a company in India?
- It can. GDPR reaches companies outside the EU that offer goods or services to people in the EU, or monitor their behaviour there. An Indian vendor working for EU clinics is also bound by the processing agreement, which must carry GDPR's processor duties. Either way, an Indian startup selling to EU clinics should design as if GDPR applies.
- What is the difference between FedRAMP Moderate and High?
- They are impact levels: the agency's rating of the harm if data leaks, is changed or becomes unavailable, with High the most serious. Under FedRAMP's 2026 rules, providers are certified in classes A to D, and classes do not map one-for-one onto levels. The agency checks that a provider's class and evidence support its own level.
- Does HIPAA require PHI to stay in the US?
- No, HIPAA has no general rule that PHI must stay in the US. US health regulators allow offshore storage with a BAA, but your risk analysis must cover the extra risk of the location. Hospitals and government customers often add location limits in their contracts, so read the BAA and the main contract.
- Can we train our AI model on customer health notes?
- Only if the contracts and the law clearly allow it, which is not the default for health data. Under GDPR, a processor may use data only on the controller's instructions. Under HIPAA, the BAA limits what you may do with PHI. Keep training off by default and turn it on per customer only after a written agreement.
- When do the EU AI Act's high-risk rules start?
- As of 19 October 2026, the European Commission says they start on 2 December 2027 for listed high-risk use cases. For AI built into regulated products, such as some medical devices, they start on 2 August 2028. Both dates were pushed back by the AI Omnibus change, in force since 27 July 2026.
Sources and further reading
- European Data Protection Board, SME guide: International data transfers
- European Data Protection Board, SME guide: Respect individuals' rights
- European Data Protection Board, Guidelines 05/2021 on transfers (section 2.2: remote access counts as a transfer)
- European Commission: Adequacy decisions (list of countries)
- GDPR, Regulation (EU) 2016/679 (official text on EUR-Lex; Articles 3, 9 and 28)
- HIPAA definitions, 45 CFR 160.103 (business associate, subcontractor, covered entity, PHI)
- HIPAA Security Rule technical safeguards, 45 CFR 164.312
- HHS: Summary of the HIPAA Security Rule (addressable does not mean optional)
- HHS: HIPAA Security Rule proposed rule fact sheet (December 2024)
- HHS: Guidance on HIPAA and cloud computing
- HHS: Guidance on de-identification of PHI
- FedRAMP Consolidated Rules for 2026: Scope of FedRAMP
- FedRAMP Consolidated Rules for 2026: What's changing
- FedRAMP Consolidated Rules for 2026: Certification Classes
- FedRAMP Consolidated Rules for 2026: Minimum Assessment Scope (third-party resources)
- European Commission: AI Act regulatory framework and timeline