Profile-types (2024)

A profile-type defines a set of properties, also referredto as a schema, that are inherent to all profiles of that type. Thisset of properties is used internally to group objects and enforceoverall system constraints. Examples of common profile-types are customer, employee,and contractor.

Profile types

The set of properties reference your supplied standardproperties or custom extension properties.

Allprofile records are classified by their profile-type property. Ifa property is not specified in a profile record's profile-type propertydefinition, it is not exposed to the Profiles user, either in theuser interface or API. The deployer uniquely identifies each profiletype using a 64 byte profile-type identifier string.

Profile-typedefinitions are declared and managed in the profiles-types.xml file.

Profile-typesare managed in an object hierarchy with the following rules:

  • Profiles defines a single base type of snx:person thatenumerates the set of fields required on all profile records.
  • You can define subtypes of snx:person (suchas customer, employee, or contractor) to add your own unique properties.
  • A profile-type inherits all the property references from its parenttype.
  • A profile-type hierarchy cannot contain circular loops. The applicationwill fail to start if any loops are detected in the configured hierarchy.
  • A profile-type declaration that omits a parentId implicitlyinherits from snx:person.

    Note: There are importantconsideration when assigning profile type id values.These values will appear as URL parameters in the Profiles API, andshould accordingly facilitate a valid URL encoding. The followingrules will help avoid encoding issues in the API.

    • Use ASCII characters and avoid special URL characters.
    • Do not use spaces or plus symbols (+); thereare known URL encoding problems specific to these characters.

The following XML code sample provides an example of declaringa profile-type that contains hierarchy and inheritance. The sampleis assumed to reside in the http://www.ibm.com/profiles-types namespace.

Table 1. Table 1. Profile-type declaration using hierarchy and inheritance
Sample – Profile-type declaration with hierarchyand inheritanceDescription
<config> <type> <parentId>snx:person</parentId> <id>customer</id> ... </type></config>

Defines the profile-type identifier customer;this profile-type inherits from the system type snx:person. The customer type can add additional <property/> declarationsthat reference your standard properties or extension properties orextension properties that were declared in the profiles-config.xml file.

Profile-type property definitions

A profile-typeproperty definition contains inherited property definitions and maycontain additional property definitions. A valid profile-type propertydefinition contains the following elements:

Table 2. Profile-typeproperty definitions
NameTypeDescription

ref

Enum

References a standard profile data attributeor a globally defined extension attribute.

updatability

Enum

Indicates if the value of this property can be updated. Options are:

  • read – specifies that the property value cannot be modified using either auser interface or API element. This is applicable for a system property that is either maintained orcomputed by the application, Tivoli® DirectoryIntegrator, or theadministrator API.
  • readwrite – specifies that the property value can be modified using either auser interface or API element.

hidden

Boolean

If set to TRUE, the property is not serializedwhen rendering profile results in the application public REST API.The default setting is FALSE.

richText

Boolean

If set to TRUE, the property is treated asrich text in the application. If the property references an extensionattribute that was declared as richText, the value is always TRUE.Otherwise, the default setting is FALSE.

fullTextIndexed

Boolean

If set to TRUE, and the property supports inclusion in the search index (see Standard properties in the datamodel), the property is included in the search index for Profiles full text search. Thedefault setting is TRUE for extension properties.

If set to FALSE, the standard or extension propertyvalue is omitted from the search index for profile records with amatching profile-type.

This property is only enforced if support for variable indexing of profile attributes is enabled.For more information, see Specifying properties to expose in the search index.

mapToNameTable

Enum

Indicates if this property value is intendedas an additional given name or surname for use in a directory searchfrom within the Profiles application.

  • surname – Specifies that the value of thisproperty is added as a surname to the Profiles database for use ina simple directory search.
  • givenName – Specifies that the value of thisproperty is added as a given name to the Profiles database for usein a simple directory search.
  • none – Specifies that this value is not mappedto a name field in the Profiles database and not used in a simpledirectory search.

The default value for this property is none forall fields except the following:

  • preferredFirstName - givenName
  • preferredLastName - surname

The following XML code sample provides an example of declaringa profile-type property definition. The sample is assumed to residein the http://www.ibm.com/profiles-types namespace.

Table 3. Table 1. Profile-type declaration
Sample – Profile-type property definitionDescription
<property> <ref>telephoneNumber</ref> <updatability>readwrite</updatability> <hidden>false</hidden> <fullTextIndexed>true</fullTextIndexed></property>

Adds the property identifier telephoneNumber tothe associated profile-type.

The updatability=readwrite settingmeans that the property value can be modified using either a userinterface or API element.

The hidden=false settingmeans that the property is serialized when rendering profile resultsin the application public REST API; the property can be modified usingthe API.

The fullTextIndexed=true settingmeans that the property is included in the search index for Profilesfull text search; it is added to the full text search index for profilesthat are of this type.

Profile-types (2024)

FAQs

Profile-types? ›

A profile-type defines a set of properties, also referred to as a schema, that are inherent to all profiles of that type. This set of properties is used internally to group objects and enforce overall system constraints. Examples of common profile-types are customer , employee , and contractor .

What is a detailed profile? ›

Your Detailed Profile is your “online resume.” This is where you enter your previous employment, education, and business qualifications, which will be used by your manager and HR for talent planning purposes. It's Easy.

How to make a profile of a person example? ›

I am a loyal and trustworthy employee who can work alone or as part of a team. I am a quick to learn and willing to adapt to any job. I am a competent, loyal, hard working employee with the ability to achieve tasks when working alone or as part of a team. I am punctual with an excellent attendance record.

How do you write a profile? ›

The following are steps to follow when writing a profile:
  1. Research the subject. ...
  2. Focus on answering questions. ...
  3. Keep the topic on your subject. ...
  4. Record any interviews performed. ...
  5. Create an angle. ...
  6. Use quotations. ...
  7. Write the profile. ...
  8. Fact check.
Jul 21, 2022

What is a site profile? ›

What are site profiles? Site profiles are forms that require information about the past and present uses of a site, as well as basic land descriptions.

What is profile and types? ›

A profile-type defines a set of properties, also referred to as a schema, that are inherent to all profiles of that type. This set of properties is used internally to group objects and enforce overall system constraints. Examples of common profile-types are customer , employee , and contractor .

What are the different types of profile writing? ›

There are all different ways to write a profile, but the most common organizational strategies are chronological, spatial, and topical. Most profiles are some combination of the three. Chronological order is presenting details as they happened in time, from start to finish.

How do you describe a personal profile? ›

Remember that a personal profile is a summary, so focus on the most pertinent aspects of your experience and skills. If you have limited experience, research the job requirements and highlight relevant personal attributes and transferable skills gained from education or other experiences like volunteering.

What should a personal profile look like? ›

'A personal CV profile should include details of your educational background, evidence of work experience, as well as your career aspirations. You ideally need to ensure you are telling the reader what you can offer skill-wise and don't be afraid to also share any accomplishments,' adds Alex.

What makes up a person's profile? ›

A profile is a brief description of a person or organisation, usually written in a resume, article or document. It provides detailed information about a person or company, often sharing the background as a story and allowing readers to gain a better understanding of the person or organisation.

How do I create a personal profile? ›

Top tips for writing a CV personal profile
  1. Keep it brief. While there is no definitive number of words that this should be, your CV should be no longer than two pages, which means just a few sentences or a short paragraph to introduce yourself is plenty. ...
  2. Focus on professional experience. ...
  3. Use facts and figures. ...
  4. Proofread.

How do I create my profile? ›

How to create a professional profile for your resume
  1. Keep your profile short and concise. ...
  2. Include the skills that are relevant to the job you are applying for. ...
  3. Include any achievements relevant to the job industry. ...
  4. Place your profile where it's highly visible.
Aug 10, 2023

What should I write in my profile? ›

What to include in a resume profile
  1. Relevant skills and experiences.
  2. Relevant achievements and accomplishments.
  3. Years of experience.
  4. Strengths as a professional (both soft and hard skills)
  5. Signature traits related to the job.
  6. Personal traits that contribute to your work.

What do you mean by profile? ›

profile noun [C] (DESCRIPTION)

a short description of someone's life, work, character, etc. information about a person's life, work, interests, etc. on a social networking website: You can post your relationship status on your Facebook profile.

What does a profile page include? ›

However, some common elements that you might find on a profile page include: profile photo, user name or nickname, summary and about information, interests and accomplishments, and follow button. Let's see each point in more detail and discuss additional elements you might encounter on profile pages.

What is an online profile? ›

An online profile is a digital representation of an individual or business that contains information about them, such as their name, picture, bio, interests, skills, work experience, and contact details.

How to make a detailed profile? ›

Follow these steps to learn how to write a profile:
  1. Conduct research on the subject. ...
  2. Focus on answering the question. ...
  3. Stay focused on your topic. ...
  4. Keep a record of all interviews. ...
  5. Create a profile-specific theme. ...
  6. Use quotations. ...
  7. Start writing. ...
  8. Fact-check and proofread.
Feb 11, 2023

What are profile details? ›

It contains critical information that is used to identify an individual, such as their name, age, portrait photograph and individual characteristics such as knowledge or expertise.

What is included in a person's profile? ›

Topical organization is just what it sounds like: one topic at a time. Think first of what you want to say about a person or place and organize details and information by subject. A profile of a person might talk about their home life, their work, and their hobbies.

What is profile analytics? ›

LPA is a classification method that identifies discrete classes of individuals that share similar response patterns to a set of continuous variables (Collins & Lanza, 2010). From: Understanding Emotions in Mathematical Thinking and Learning, 2017.

Top Articles
Latest Posts
Article information

Author: Kieth Sipes

Last Updated:

Views: 6485

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.