Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<.[], never>; attributeList: Attribute<.[], never>; blockApplicationList: Attribute<TypeFromFields[], any> & { isConditional: true; mandatoryIf: [] | [{ blockApplications: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; blockChannelList: Attribute<TypeFromFields[], any> & { isConditional: true; mandatoryIf: [] | [{ blockChannels: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; blockContentTimeWindow: Attribute<TypeFromFields[], any> & { isConditional: true; mandatoryIf: [] | [{ blockContentTimeWindow: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; blockUnrated: Attribute<boolean, any> & { isConditional: true; mandatoryIf: [] | [{ blockUnrated: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; clusterRevision: Attribute<number, never>; enabled: Attribute<boolean, any>; featureMap: Attribute<TypeFromPartialBitSchema, never>; generatedCommandList: Attribute<.[], never>; onDemandRatings: Attribute<TypeFromFields[], any> & { isConditional: true; mandatoryIf: [] | [{ onDemandContentRating: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; onDemandRatingThreshold: Attribute<string, any> & { isConditional: true; mandatoryIf: [] | [{ onDemandContentRating: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; remainingScreenTime: Attribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ screenTime: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; scheduledContentRatings: Attribute<TypeFromFields[], any> & { isConditional: true; mandatoryIf: [] | [{ scheduledContentRating: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; scheduledContentRatingThreshold: Attribute<string, any> & { isConditional: true; mandatoryIf: [] | [{ scheduledContentRating: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; screenDailyTime: Attribute<number, any> & { isConditional: true; mandatoryIf: [] | [{ screenTime: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; }; commands: { addBlockApplications: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockApplications: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; addBlockChannels: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockChannels: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; addBonusTime: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ screenTime: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; blockUnratedContent: Command<void, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockUnrated: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; disable: Command<void, void, any>; enable: Command<void, void, any>; removeBlockApplications: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockApplications: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; removeBlockChannels: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockChannels: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; removeBlockContentTimeWindow: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockContentTimeWindow: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; resetPin: Command<void, TypeFromFields, any> & { isConditional: true; mandatoryIf: [] | [{ pinManagement: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; setBlockContentTimeWindow: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockContentTimeWindow: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; setOnDemandRatingThreshold: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ onDemandContentRating: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; setScheduledContentRatingThreshold: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ scheduledContentRating: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; setScreenDailyTime: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ screenTime: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; unblockUnratedContent: Command<void, void, any> & { isConditional: true; mandatoryIf: [] | [{ blockUnrated: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; updatePin: Command<TypeFromFields, void, any> & { isConditional: true; mandatoryIf: [] | [{ pinManagement: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; }; events: { enteringBlockContentTimeWindow: Event<void, any> & { isConditional: true; mandatoryIf: [] | [{ blockContentTimeWindow: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; remainingScreenTimeExpired: Event<void, any> & { isConditional: true; mandatoryIf: [] | [{ screenTime: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList; }; }; features: { blockApplications: BitFlag; blockChannels: BitFlag; blockContentTimeWindow: BitFlag; blockUnrated: BitFlag; onDemandContentRating: BitFlag; pinManagement: BitFlag; scheduledContentRating: BitFlag; screenTime: BitFlag; }; id: @matter/general; name: "ContentControl"; revision: 1; }, []> Type declaration
Readonly
attributes: {
acceptedCommandList: Attribute<.[], never>;
attributeList: Attribute<.[], never>;
blockApplicationList: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
blockApplications: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
blockChannelList: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
blockChannels: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
blockContentTimeWindow: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
blockUnrated: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockUnrated: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
clusterRevision: Attribute<number, never>;
enabled: Attribute<boolean, any>;
featureMap: Attribute<TypeFromPartialBitSchema, never>;
generatedCommandList: Attribute<.[], never>;
onDemandRatings: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
onDemandContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
onDemandRatingThreshold: Attribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
onDemandContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
remainingScreenTime: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
scheduledContentRatings: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduledContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
scheduledContentRatingThreshold: Attribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduledContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
screenDailyTime: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
}
Readonly
acceptedCommandList: Attribute<.[], never>
Readonly
attributeList: Attribute<.[], never>
Readonly
blockApplicationList: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
blockApplications: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
blockChannelList: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
blockChannels: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
blockContentTimeWindow: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
blockUnrated: Attribute<boolean, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockUnrated: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
clusterRevision: Attribute<number, never>
Readonly
enabled: Attribute<boolean, any>
Readonly
featureMap: Attribute<TypeFromPartialBitSchema, never>
Readonly
generatedCommandList: Attribute<.[], never>
Readonly
onDemandRatings: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
onDemandContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
onDemandRatingThreshold: Attribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
onDemandContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
remainingScreenTime: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
scheduledContentRatings: Attribute<TypeFromFields[], any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduledContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
scheduledContentRatingThreshold: Attribute<string, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduledContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
screenDailyTime: Attribute<number, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
commands: {
addBlockApplications: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockApplications: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
addBlockChannels: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockChannels: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
addBonusTime: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
blockUnratedContent: Command<void, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockUnrated: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
disable: Command<void, void, any>;
enable: Command<void, void, any>;
removeBlockApplications: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockApplications: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
removeBlockChannels: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockChannels: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
removeBlockContentTimeWindow: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
resetPin: Command<void, TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | [{
pinManagement: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
setBlockContentTimeWindow: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
setOnDemandRatingThreshold: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
onDemandContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
setScheduledContentRatingThreshold: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduledContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
setScreenDailyTime: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
unblockUnratedContent: Command<void, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockUnrated: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
updatePin: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
pinManagement: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
}
Readonly
addBlockApplications: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockApplications: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
addBlockChannels: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockChannels: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
addBonusTime: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
blockUnratedContent: Command<void, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockUnrated: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
disable: Command<void, void, any>
Readonly
enable: Command<void, void, any>
Readonly
removeBlockApplications: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockApplications: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
removeBlockChannels: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockChannels: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
removeBlockContentTimeWindow: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
resetPin: Command<void, TypeFromFields, any> & {
isConditional: true;
mandatoryIf: [] | [{
pinManagement: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
setBlockContentTimeWindow: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
setOnDemandRatingThreshold: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
onDemandContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
setScheduledContentRatingThreshold: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
scheduledContentRating: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
setScreenDailyTime: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
unblockUnratedContent: Command<void, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockUnrated: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
updatePin: Command<TypeFromFields, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
pinManagement: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
events: {
enteringBlockContentTimeWindow: Event<void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
remainingScreenTimeExpired: Event<void, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
};
}
Readonly
enteringBlockContentTimeWindow: Event<void, any> & {
isConditional: true;
mandatoryIf: [] | [{
blockContentTimeWindow: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
remainingScreenTimeExpired: Event<void, any> & {
isConditional: true;
mandatoryIf: [] | [{
screenTime: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList;
}
Readonly
features: {
blockApplications: BitFlag;
blockChannels: BitFlag;
blockContentTimeWindow: BitFlag;
blockUnrated: BitFlag;
onDemandContentRating: BitFlag;
pinManagement: BitFlag;
scheduledContentRating: BitFlag;
screenTime: BitFlag;
}
Readonly
name: "ContentControl"
Readonly
revision: 1
The purpose of this command is to turn off the Content Control feature on a media device.
On receipt of the Disable command, the media device shall set the Enabled attribute to FALSE.