A content type in Oracle Content and Experience basically represents a "content model" for a specific kind of content. The content model defines what constitutes a piece of content of that type.
Say, you want to create a set of articles. Each article has a specific format: it has a title, a body, an author, and a picture. You can then define a content type that includes these properties. If content authors want to create an article, they must include all these elements for the article to be complete and valid.
If you have the appropriate privileges, you can define content types in the Oracle Content and Experience web interface under Administration > Content.
Description of the illustration headless_content_type.png
Each content type consists of a set of field definitions. Fields support various data types and relationships along with constraints and validation rules. In the preceding example, four fields have been defined for the content type named Article: title, body, author, and picture.
A content type can have any number of fields, and each field can be any of the supported data types (Text, Large Text, Media, Reference, Date, and so on). Fields can also have a single value or multiple values. Among field types, Reference is a special type. References make it possible for types to link to each other. For example, the Article content type has a field called author of type reference, which allows instances of the Author content type to be linked to instances of the Article content type. In relational database terms, this is similar to a foreign key. References, like any other field, can have multiple values. You can create sophisticated data models using content types and references.
Once a content type is defined, Oracle Content and Experience creates data entry forms with the defined fields for that content type, along with content discovery and smart suggestions. Content authors use these forms to create pieces of content based on that content type. These structured content items are managed by Oracle Content and Experience as individual units, and they can be published and used in any channel just like any other content.
It's important to note that a content type only dictates what content of that type consists of, and not how the content is presented. For that purpose, a content type can have any number of content layouts associated with it, which determine how the content appears and what information is used in that particular layout. This allows for easy reuse of information.
Description of the illustration headless_content_layout.png