SupPartFamily
SupPartFamily contains the relevant information related to a part family.
It exists in a hierarchy of other part families, they can contain children which represent other part families or
partGroups which represent the leaves of the hierarchy tree.
Common Data Model
- Part Family — A manufacturer's grouping of parts in the supply data, where the kind of family is vendor-specific (e.g. Series or Family). Part families form a hierarchy: a family has either child families or, at the lowest level, Part Groups. Families sharing the same parent are usually close alternatives to one another.
- IRI:
https://w3id.org/altium/cdm/supply/PartFamily - GRID:
grid:supply::platform:part-family/{id}
- IRI:
Member Of
SupPartFamily object ● SupPartGroup object
Interfaces
SupPartFamilyEntity interface
Shared Fields between SupPartFamily and SupPartGroup.
type SupPartFamily implements SupPartFamilyEntity {
applicationIDs: [String!]!
categoryID: String!
children: [SupPartFamily!]!
familyType: String!
id: ID!
keyFeatures: [SupPartFamilyKeyFeature!]!
manufacturerID: String!
overview: String!
parent: SupPartFamily
partGroups: [SupPartGroup!]!
siblings: [SupPartFamily!]!
subtitle: String!
tags: [SupPartFamilyTag!]!
title: String!
}
Fields
applicationIDs ● [String!]! non-null scalar
applicationIDs is a list of the identifiers of relevant applications this part family can be useful for.
categoryID ● String! non-null scalar
categoryID is the identifier of the part category of this part family.
children ● [SupPartFamily!]! non-null object
children is a list of the part families that are the direct children of this family.
There will be one of either children or partGroups.
familyType ● String! non-null scalar
familyType describes the part family in a part family hierarchy.
It is vendor and part family specific.
Examples include: 'Series', 'Family', etc.
id ● ID! non-null scalar
id is the global resource id (GRID) for this Part Family.
keyFeatures ● [SupPartFamilyKeyFeature!]! non-null object
keyFeatures is the list of key part features relevant to this part family.
manufacturerID ● String! non-null scalar
manufacturerID is the identifier of the manufacturer of this part family.
overview ● String! non-null scalar
overview of the part family.
parent ● SupPartFamily object
parent is the the direct parent of this family. This will be null if this is the highest level.
partGroups ● [SupPartGroup!]! non-null object
partGroups is a list of the part groups that are the direct children of this family.
There will be one of either children or partGroups.
siblings ● [SupPartFamily!]! non-null object
siblings is a list of direct sibling part families of the current group, which have the same parent.
They are usually a close alternative choice of the current group.
subtitle ● String! non-null scalar
subtitle of the part family.
tags ● [SupPartFamilyTag!]! non-null object
tags is a list of additional metadata for categorizing this part family.
title ● String! non-null scalar
title of the part family.