Wenn ein Volume-Set zu einem SM-Pubset hinzugefügt werden soll, ruft der entsprechende Benutzertask die HSMS-Schnittstelle DHSEMPV auf. DHSEMPV überprüft, ob der hinzuzufügende Volume-Set als SF-Pubset für HSMS deklariert ist:
Wenn der Volume-Set als SF-Pubset für HSMS deklariert ist, kann er keinem SM-Pubset hinzugefügt werden (siehe auch Abschnitt „Konvertieren eines SF-Pubsets zueinem Volume-Set eines SM-Pubsets“).
Wenn der Volume-Set nicht als SF-Pubset für HSMS deklariert ist, kann es einem SM-Pubset hinzugefügt werden. Asynchron dazu wird die Sättigungsstufe des neuen Volume-Sets überprüft.
Wenn ein Volume-Set aus einem SM-Pubset entfernt werden soll, ruft der entsprechende Benutzertask ebenfalls die HSMS-Schnittstelle DHSEMPV auf. DHSEMPV überprüft, ob der zu entfernende Volume-Set zur S1-Ebene des SM-Pubsets gehört. Folgende Fälle sind möglich:
Der zu entfernende Volume-Set ist explizit als S1-Ebene eingestellt. In diesem Fall führt HSMS implizit ein MODIFY-SM-PUBSET-PARAMETERS mit S1-VOLUME-SET= *UNDEFINED aus. Damit ist für den SM-Pubset keine S1-Ebene mehr definiert.
Der zu entfernende Volume-Set ist unter HSMS-Kontrolle und gehört wegen der Einstellung *ALL-HSMS-CONTROLLED zu der erweiterten S1-Ebene. In diesem Fall prüft HSMS, ob noch weitere Volume-Sets unter HSMS-Kontrolle für die S1-Ebene zur Verfügung stehen. Nur falls kein weiterer Volume-Set zur Verfügung steht, führt HSMS implizit ein MODIFY-SM-PUBSET-PARAMETERS mit S1-VOLUME-SET= *UNDEFINED aus. Damit ist für den SM-Pubset keine S1-Ebene mehr definiert.