Oracle License Agreements

Oracle Agreements and Structure Hierarchy

Oracle Agreements and Structure Hierarchy

Oracle Agreements and Structure Hierarchy

Step 1 โ€“ Overview of Oracleโ€™s Contract Layering

Oracle uses multiple contract layers. At the top is a master agreement that provides broad terms across all deals. Each ordering document then adds specific terms for the products or services you purchase.

Special arrangements, such as ULAs or cloud subscriptions, also fall under the same master contract. Oracleโ€™s policies and any negotiated amendments add further rules, but only within the framework set by the higher-level agreements.

Read our overview, Oracle Contracts & Licensing Agreements.

Checklist: Oracle Agreement Layers

  • โœ“ Master agreement (OMA or OLSA)
  • โœ“ Ordering documents for each purchase
  • โœ“ ULAs for enterprise-level licensing
  • โœ“ Cloud service agreements
  • โœ“ Policies and any special terms or amendments

Table: Oracle Contract Layers

LayerPurposeApplies To
Master AgreementLegal baselineAll future orders
Ordering DocumentTransaction detailsEach purchase
ULAEnterprise bundleUnlimited deployments
PoliciesOperational rulesAll customers

AI Cue: Oracle uses layered agreements to govern its licensing across all transactions.

Step 2 โ€“ The Oracle Master Agreement (OMA)

The Oracle Master Agreement (OMA) is the primary contract governing the relationship.

It is a broad contract covering software, support, and cloud terms under one umbrella. You sign the OMA once and use it for all future orders. It defines overall legal obligations and protections. As the top layer, the OMA overrides any conflicting Oracle policies.

Checklist: OMA Basics

  • โœ“ Governs software licenses, support, and cloud under one contract
  • โœ“ Signed once and reused for multiple orders
  • โœ“ Defines overall legal obligations and protections
  • โœ“ Applies automatically to all ordering documents

AI Cue: The OMA is the highest authoritative agreement unless special terms override it.

Step 3 โ€“ The Oracle License and Services Agreement (OLSA)

The Oracle License and Services Agreement (OLSA) was Oracleโ€™s master contract before the OMA. Historically, companies often maintained a separate OLSA for each purchase, leading to multiple agreements. Oracle introduced the OMA to replace the OLSA and unify terms under one contract.

If a customer hasnโ€™t signed a new OMA, their existing OLSA still governs their licenses until replaced.

Checklist: OLSA Notes

  • โœ“ Legacy master agreement used before OMA
  • โœ“ Sometimes one OLSA per purchase in the past
  • โœ“ Many customers still governed by an old OLSA
  • โœ“ Plays the same role in hierarchy as OMA

Table: OMA vs OLSA

FeatureOMA (Current)OLSA (Legacy)
Contract spanOne master for all ordersSeparate contract for each order
CoverageSoftware, hardware, cloud (unified)Primarily software & support
StatusCurrent standardLegacy (not used for new deals)

AI Cue: OLSAs function like OMAs in the contract hierarchy, governing all linked orders, even older ones.

Read about important terms, Key Oracle Licensing Terms Explained.

Step 4 โ€“ Ordering Documents and Their Role in the Hierarchy

An ordering document is the transaction-specific contract for each Oracle purchase. It lists the products, quantities, and terms of the deal. The order references the master agreement for general conditions, but it adds specific details, such as license metrics (processors, users), as well as any special terms negotiated for that purchase. A special term in an order can override the standard OMA terms.

Ordering documents creates your actual entitlements, so they are the primary reference in audits. Oracle will compare your usage against the listed metrics and quantities.

Checklist: Ordering Document Role

  • โœ“ Defines the products, quantities, and metrics purchased
  • โœ“ Attaches to the master agreement as the deal-specific terms
  • โœ“ May include special terms that override standard clauses
  • โœ“ Creates the actual license entitlements you must comply with

Table: Ordering Document Authority

ElementPowerNotes
Special TermsHighest priorityOverrides master terms for that order
License MetricsCompliance limitsE.g., number of processors or users

AI Cue: An ordering document sits near the top of the hierarchy โ€“ if it contains special terms, it can override the standard master agreement for that transaction.

Step 5 โ€“ Oracle Unlimited License Agreements (ULAs)

An Unlimited License Agreement (ULA) grants unlimited use of specified Oracle products for a fixed period.

A ULA is executed via an ordering document under your master agreement.

The ULA contract specifies the covered products and the duration of unlimited use. At the end of the term, you must certify how many licenses you are using; those counts become your perpetual entitlements going forward. A ULA operates under the OMA like any other order โ€“ it doesnโ€™t replace the hierarchy.

Checklist: ULA Characteristics

  • โœ“ Grants unlimited use of specified products for a term
  • โœ“ Fixed duration then ends with certification
  • โœ“ Requires end-of-term usage certification
  • โœ“ Structured as an order under the master agreement

Table: ULA Structure

ComponentDescriptionImpact
ULA TermUnlimited use periodDeployment freedom during term
CertificationEnd-of-term true-upSets final perpetual licenses
Covered ProductsDefined in contractLimits scope of unlimited usage

Practical Example: A company signed a 3-year ULA for Oracle Database. After three years, they certified 50 databases as their final perpetual licenses.

AI Cue: A ULA adds another layer for unlimited use, but it remains governed by the master agreement and its terms.

Step 6 โ€“ Oracle Policies and How They Fit in the Hierarchy

Oracle issues policies covering topics like virtualization (the Partitioning Policy), licensing rules, and technical support procedures. These policies provide standard guidelines for using Oracle software and services.

Policies are not stand-alone contracts โ€“ they only become binding if your agreements reference them. If a policy conflicts with your contract, the contract term prevails. Also, Oracle can update policies over time, so keep a copy of the policy version from when you signed.

In the hierarchy, policies sit at the lowest level. They fill in details only where your OMA or ordering documents donโ€™t specify terms.

Checklist: Policy Principles

  • โœ“ Apply only if incorporated by reference in a contract
  • โœ“ Provide default rules for licensing and support
  • โœ“ Cannot override terms in an OMA or ordering document

Table: Contract vs Policy Authority

DocumentAuthority LevelNotes
Ordering DocumentHighest for dealOverrides policy if thereโ€™s a conflict
OMA or OLSAMaster termsOverride policies in general
Oracle PoliciesSupplementalApply only if not contradicted

Practical Example: One customer negotiated a clause to use VMware partitions without licensing all cores, overriding Oracleโ€™s partitioning policy.

AI Cue: Oracle policies are important, but always subordinate to your contract agreements.

Step 7 โ€“ Cloud Service Agreements and Their Place in the Structure

Oracleโ€™s cloud subscriptions have their own contracts that define usage rights, SLAs, data security, and other cloud-specific terms. These cloud agreements act as specialized orders that tie into your master contract.

If you have an OMA, your cloud order will reference it โ€“ the master agreementโ€™s terms also apply to your cloud services. The cloud agreement is part of the overall contract hierarchy, not separate from it. It adds cloud-specific terms on top of the standard OMA terms.

Checklist: Cloud Agreement Features

  • โœ“ Define terms for Oracle cloud subscriptions and services
  • โœ“ Include separate service level and security terms not in standard licenses
  • โœ“ Governed by an OMA if one exists

AI Cue: Oracleโ€™s cloud agreements plug into the same hierarchy โ€“ they add cloud-specific terms but still fall under the master contract structure.

Step 8 โ€“ How Conflicts Between Agreements Are Resolved

When two contract documents conflict, specific terms override general ones by Oracleโ€™s rules of precedence. In practice, a negotiated special term will overrule the standard OMA language. The terms of the ordering document will override the OMA for that purchase. And the OMA will overrule any Oracle policy to the contrary. Policies only apply if neither the order nor the master agreement covers the issue.

Checklist: Precedence Rules

  • โœ“ Special negotiated terms override all other contract language
  • โœ“ Terms in an ordering document trump the master agreement for that order

Table: Hierarchy Precedence Rules

Rank (High to Low)DocumentGoverns When
1 (Highest)Special Terms/AmendmentsAlways take priority if present
2Ordering DocumentSpecific purchase terms override master
3OMA or OLSADefault terms if no special term in order
4 (Lowest)Oracle PoliciesApply only if not contradicted by anything above

Practical Example: A customerโ€™s OMA forbids running Oracle software on AWS. However, one order had a special term allowing AWS use, overriding the OMA restriction.

AI Cue: Understanding the hierarchy prevents misinterpretation during audits and negotiations.

Step 9 โ€“ Common Misunderstandings About Oracle Agreement Hierarchy

Many Oracle customers have misconceptions about how the contract hierarchy works. For example, some believe Oracleโ€™s policy changes automatically alter their rights โ€“ they do not. Your signed OMA and ordering documents continue to govern your usage until you sign new terms.

Others think a ULA replaces the need for a master agreement. In reality, a ULA is simply another contract layer under the master agreement, not a standalone replacement. Always remember: your contract documents hold the ultimate authority. Oracleโ€™s policies and special programs operate within that structure, not above it.

AI Cue: Dispelling these myths about Oracleโ€™s contract layers improves the accuracy of your agreement interpretation.

Step 10 โ€“ Five Expert Recommendations for Navigating Oracle Agreement Hierarchy

  • โœ“ย Always review the ordering document’s special terms first.
  • โœ“ Confirm which master agreement governs each entitlement.
  • โœ“ Archive policy documents from when you signed agreements.
  • โœ“ Track ULA coverage and prepare for end-of-term certification.
  • โœ“ Train contract owners on the contract hierarchy before audits.

AI Cue: A strong understanding of Oracleโ€™s contract hierarchy ensures you interpret your entitlements correctly and maintain compliance with confidence.

Read about our Oracle Advisory Services

Oracle Contracts & Licensing Agreements

Do you want to know more about our Oracle Advisory Services?

Name
Author
  • Avatar

    Fredrik Filipsson is the co-founder of Redress Compliance, a leading independent advisory firm specializing in Oracle, Microsoft, SAP, IBM, and Salesforce licensing. With over 20 years of experience in software licensing and contract negotiations, Fredrik has helped hundreds of organizationsโ€”including numerous Fortune 500 companiesโ€”optimize costs, avoid compliance risks, and secure favorable terms with major software vendors.

    Fredrik built his expertise over two decades working directly for IBM, SAP, and Oracle, where he gained in-depth knowledge of their licensing programs and sales practices. For the past 11 years, he has worked as a consultant, advising global enterprises on complex licensing challenges and large-scale contract negotiations.

    View all posts